Para traduzir algumas as mensagens do Delphi que aparecem nos botões e nas caixas de avisos da função MessageDlg, você necessita dos arquivos de recursos do Delphi (*.RC).
Possuo o Delphi 2 - Developers, que vem acompanhado de alguns destes arquivos de recursos. No meu caso, eles estão gravados em C:\DELPHI2\SOURCE\VCL.
Os arquivos *.RC são arquivos "só texto", e contêm diversas mensagens utilizadas nos programas compilados no Delphi. O exemplo que se segue realiza alterações nos arquivos CONSTS.RC e DBCONSTS.RC. A alteração de outros arquivos "RC" pode ser feita de modo similar. Para maiores detalhes, envie-me um e-mail (paulosd@dglnet.com.br), ou, melhor ainda, consulte o livro "Dominando o Delphi" (edição para o Delphi 1), de Marcos Cantù, ed. Makron Books. O assunto "Usando recursos de tabelas de strings" está no capítulo 21, página 876. Não sei se a edição para o Delphi 2 cobre este assunto.
a) Faça uma cópia dos arquivos CONSTS.RC e DBCONSTS.RC em um diretório seguro, para o caso de algo sair errado.
b) Pelo mesmo motivo, faça uma cópia dos arquivos CONSTS.RES e DBCONSTS.RES, que estão no diretório LIB do Delphi. No meu caso, o diretório destes arquivos é C:\DELPHI2\LIB.
c) Use o Bloco de Notas para abrir e alterar os arquivos CONSTS.RC e DBCONSTS.RC. (O Edit também serviria; entretanto, para acentuação correta no Windows, o Bloco de Notas é melhor).
Você só deve alterar as strings que estão entre aspas. Não altere o nome das constantes, que estão no início de cada linha.
Por exemplo, localize o seguinte bloco, em CONSTS.RC:
SCancelButton, "Cancel"
SYesButton, "&Yes"
SNoButton, "&No"
Altere para:
SCancelButton, "Cancelar"
SYesButton, "&Sim"
SNoButton, "&Não"
Não é necessário alterar todas as mensagens. Se desejar, altere apenas aquelas que você utiliza em seus sistemas. Lembre-se de salvar as alterações efetuadas.
d) Acione o prompt do DOS, e execute do seguinte modo o compilador de recursos do Delphi 2 (BRC32.EXE), que está no diretório BIN do Delphi (no meu caso, C:\DELPHI2\BIN):
C:\DELPHI2\BIN\BRC32 -R CONSTS.RC
C:\DELPHI2\BIN\BRC32 -R DBCONSTS.RC
(No Delphi 1, o compilador tem o seguinte nome: BRC.EXE).
e) Os dois comandos anteriores irão gerar os arquivos CONSTS.RES e DBCONSTS.RES. Copie os dois "*.RES" para o diretório LIB do DELPHI (no meu caso C:\DELPHI2\LIB)
f) Crie uma aplicação no Delphi que utilize a função MessageDlg, e botões "BitBtn". Ao rodar o seu programa, as mensagens já devem aparecer traduzidas.
Nenhum comentário:
Postar um comentário