Академический Документы
Профессиональный Документы
Культура Документы
Buscar
0 0 Curtir 5
Gostei (8) (0)
Olá para todos! Hoje irei apresentar uma maneira fácil de como traduzir as mensagens
do MessageDlg.
Abra o Delphi 7, após vá em “File/New/Application”.
“File/Save All” ou “Shift+Ctrl+S”. Na janela que aparece “Save Unit# As”, salve o
arquivo como uMensagem e na próxima janela “Save Project# As”, salve o arquivo
como Mensagem. Clique na janela criada e na janela “Object Inspector”, altere
algumas propriedades na aba “Properties” como se descreve abaixo:
Caption Mensagem no Delphi 7
Name fMensagem
Clique “Shift+Ctrl+S”, para salva todas as alterações feita no projeto. Clique na aba
“Events” no “Objector Inspector” como mostra a figura a abaixo:
Selecione o evento OnClose e pressione “Ctrl+Enter”, para que vá para nossa linha
de código. Digite o código abaixo entre begin...end; como mostra a figura:
if MessageDlg('Deseja mesmo encerrar a aplicação?', mtConfirmation,
[mbYes, mbNo], 0) = mrYes then
begin
if CallTerminateProcs then PostQuitMessage(0);
end else
Action := caNone;
Salve a aplicação com “Shift+Ctrl+S”. Agora execute a aplicação com “F9”. Tente
fechar a aplicação. É apresentada uma caixa de mensagem com botões “Yes, No”e
Título “Confirm” em inglês como mostra a imagem logo abaixo:
Clique no botão “Yes” para que a aplicação encerre. Voltando ao Delphi 7, vá em
“File/Open...”. Na janela que aparece, no campo “Nome do arquvio”, digite
“C:\Arquivos de programas\Borland\Delphi7\Source\Vcl\Consts.pas” (sem aspas).
Abre então a aba com a classe “Consts”, onde encontra alguns captions da aplicação
Delphi e a que nós estamos utilizando agora o MessageDlg, bastando apenas traduzi
las e compilalas. Para isso encontre a palavra “SMsgDlgConfirm” pressionando as
teclas “Ctrl+F” e logo após pressionando “Enter”. A minha tradução para os captions e
títulos do MessageDlg, ficará da seguinte maneira (fique a vontade para colocar sua
própria tradução):
Sem tradução – Antes
Com tradução – Depois
Pressione as teclas “Shift+Ctrl+S”, logo após pressione as teclas “Ctrl+F9” para
copilar o nosso projeto. E pressione “F9” para rodar nossa aplicação. Com aplicação já
sendo executada tente fechála. Veja o que acontece, como mostra a figura abaixo:
A mesma mensagem da anterior aparece (em inglês). Isso acontece, pois o Delphi não
copila suas classes. O Delphi apenas procura as suas *.dcu (arquivo *.pas copilado) e
anexa os dados junto com o nosso projeto. Clique em “Yes” para encerrar a aplicação.
No Delphi, vá em “File/Exit” para fechar o Delphi 7. Vá em “Inciciar/Executar...”, digite
“cmd” e pressione “Enter”. Digite (caminho apresentado com base na instalação
padrão do Delphi 7, sem alteração de caminhos):
“C:\Arquivos de programas\Borland\Delphi7\Bin\DCC32.exe” “C:\Arquivos de
programas\Borland\Delphi7\Source\Vcl\Consts.pas”, e pressione “Enter”. Deverá
apresentar o seguinte, como mostra a figura abaixo:
Devemos ir então a pasta de instalação do Delphi 7, e depois em “.\Source\Vcl”
(“C:\Arquivos de programas\Borland\Delphi7\Source\Vcl\”). Recorte o arquivo
“Consts.dcu”, que está dentro desse caminho. Vá até a pasta “..\..\Lib\” (“C:\Arquivos
de programas\Borland\Delphi7\Lib\”). Cole o arquivo recortado (“Consts.dcu”)
dentro da pasta “Lib”. Na janela “Confirmar substituição de arquivo”, clique no botão
“Sim”. Abra o Delphi 7 e o nosso projeto salvo. Pressione a tecla “F9” para rodar a
nossa aplicação, e tente fechála novamente. Agora acontece o que nós esperávamos,
como mostra figura abaixo:
Clique em “Sim” para encerrar a aplicação.
É isso aí, uma maneira simples e fácil sem precisar desenvolver, para traduzir as
mensagens em Delphi 7. Lembrando que todas as vezes que vocês precisarem usá
las, elas estarão em Português, deixando assim sua aplicação mais profissional.
Email: e_pereir@hotmail.com.
Flw para todos, e até a próxima!
Elieser Pereira
O que você achou deste post?
Gostei (8) (0)
+ Mais conteúdo sobre Delphi
Todos os comentarios (8) Postar dúvida / Comentário
Meus comentarios
Jose Luiz De Medeiros
Colega..
Não consigo ver as imagens...
Grato:
Jose Luiz
[há +1 ano] Responder
[autor] Elieser Pereira
Obrigado... Postei as fotos, finalizei o upload das fotos.
[há +1 ano] Responder
Rodrigo Carreiro Mourão
Olá Elieser,
Parabéns pelo post como lhe falei por email ele está muito bem elaborado !!
Abs!!
[há +1 ano] Responder
Equipe Devmedia
Valeu Elieser.
Fiz no Delphi 2006 mudando apenas o caminho de pasta e deu certinho.
Agora sim meus sistemas vão ficar 100% em Português.
Abraços
[há +1 ano] Responder
[autor] Elieser Pereira
Muito obrigado...
Quase todos montam softwares para Clientes Brasileiros, tem as exceções é claro.
Existe também a unit SQLConsts que também pode ser traduzida. Não tive como abordá
lo
nesse tutorial, para não ficar muito extenso. Mas fica aí a dica.
Abs.
[há +1 ano] Responder
Mailson P Silva
Show de Bola... simples e resolveu o problema!!! Obrigado
[há +1 ano] Responder
Mariana Domingues Gonçalves Pereira
Muito bom :)
[há +1 ano] Responder
Michell A R Oliveira
Excelente, foi muito útil obrigado
[há +1 mês] Responder
Publicidade
Mais posts
Pocket Video
Video aula
Video aula
Video aula
Video aula
Video aula
4 amigos curtiram isso
Hospedagem web por Porta 80 Web Hosting