Você está na página 1de 4

Mensagens do DELPHI em Portugus

BUSCAR

http://www.pontoxp.com/mensagens-do-delphi-em-portugues/

Anncios Google

Delphi

Download Delphi

Sistemas Em Delphi

Mensagens De Amor

1 de 4

05/07/2012 18:18

Mensagens do DELPHI em Portugus


Home > Artigos > Mensagens do DELPHI em Portugus

http://www.pontoxp.com/mensagens-do-delphi-em-portugues/

Mensagens do DELPHI em Portugus


Autor: Oziel
Publicado em: Artigos
Anncios Google

Delphi Download Delphi Sistemas Em Delphi

Curtir

Cadastre-se para ver do que seus amigos gostam.

Esse artigo discute um pouco sobre como emitir as mensagens do programa no idioma do sistema operacional. No delphi sempre existiu o problema das mensagens que so enviadas pela funo MessageDlg serem em ingls o que resulta certo desconforto, pois um sistema totalmente desenvolvido em portugus, por exemplo, ter as suas mensagens em ingls denota falta de um esforo maior de programao alem de que isto resulta em um trabalho final um pouco desleixado (afinal o sistema em qual idioma?). Apesar de que o ingls o idioma "Internacional" os sistemas desenvolvidos como solues para automao comercial em geral so comummente desenvolvidos j tendo em mente um publico alvo bem definido. O aplicativo desenvolvido sobre medida para suprir as necessidades do seu cliente, mas o momento das mensagens se torna algo deselegante, malfeito etc. Para resolver este problema encontrei a seguinte soluo, utilizando a funo MessageBox no lugar da funo MesageDlg (na realidade existe uma famlia das funes messagebox) as mensagens so enviadas no idioma que foi configurado durante a instalao do sistema operacional (o portugus no caso em que o Windows tenha sido instalado no nosso idioma). Na funo MessageBox (ou tambm nas outras da mesma famlia)temos basicamente a seguinte sintaxe: MessageBox(hWnd:HWND;ipText:PAnsiChar;ipCaption:PAnsiChar;uType:Cardinal):integer; Para poder utilizarmos a funo MessageBox com os parmetros passados anteriormente darei algumas explicaes com relao aos mesmos: hWnd:HWND => um parmetro do tipo Handle (identificador da janela, um numero inteiro e maior que zero que o Windows utiliza para identificar qual foi a janela que disparou aquela mensagem), no entrarei muito fundo nele. Basta preenche-lo com o prprio handle da aplicao: Application.Handle. ipText:PAnsiChar => um ponteiro de caracteres, meio enjoado de mexer. Preencha com o texto que voc deseja que aparea na janela: 'Este texto aparecer no corpo da janela da mensagem.'. Mas necessrio prestar ateno um detalhe, pois como o Delphi possui uma forte verificao de compatibilidade entre tipos de dados se voc colocar como parmetro uma varivel do tipo String o delphi no ir aceitar!!! J as Strings escritas entre trechos delimitados por aspas simples ele aceita perfeitamente mas para que a funo aceite varivel declarada como tipo String necessrio realizar uma operao de TypeCast na referida varivel (se voc no sabe o que TypeCast), bastando escrever na frente dela o tipo para o qual voc deseja que ela seja transformada (neste caso em PAnsiChar) e depois escrever o nome da varivel do tipo string entre parntesis: PAnsiChar( <variavel_string>) EX: PAnsiChar(Edit.Text) // onde Edit.Text uma propriedade do tipo string e automaticamente transformada em PAnsiChar. ipCaption:PAnsiChar => Idntico a ipText, mas este o texto que ira aparecer no caption do form da mensagem. uType:Cardinal => Este parmetro um tipo de dado inteiro e sem sinal, ele quem determina o tipo da mensagem (seus botes e cones): *****************[ Mensagens do tipo Custom]********************************** Icone(no); alertasonoro(sim); 0 : Botoes:[MbOK]; Icone(no); 1 : Botoes:[MbOK, MbCancelar]; 2 : Botoes:[MbAnular, Mb|Repetir, MbIgnorar]; 3 : Botoes:[MbSim, MbNo, MbCancelar]; 4 : Botoes:[MbSim, MbNo]; 5 : Botoes:[MbRepetir, MbCancelar]; 6 : Botoes:[MbCancelar, MbTentar_novamente, MbContinuar]; *****************[ Mensagens do tipo Error]********************************** Icone(Sim); alertasonoro(sim); 16 : Botoes:[MbOK]; 17 : Botoes:[MbOK, MbCancelar]; 18 : Botoes:[MbAnular, Mb|Repetir, MbIgnorar]; 19 : Botoes:[MbSim, MbNo, MbCancelar]; 20 : Botoes:[MbSim, MbNo]; 21 : Botoes:[MbRepetir, MbCancelar]; 22 : Botoes:[MbCancelar, MbTentar_novamente, MbContinuar];

Artigos Relacionados
EBUDDY XMS ENVIAR MENSAGENS WWW.EBUDDYXMS.COM ICQ 7 Download em Portugus Conectando Programas DELPHI no Oracle9i DBExpress MENSAGENS DIA DOS PAIS Presenteie a quem tanto ama FACEMOODS TOOLBAR, EMOTICONS, SEARCH WWW.FACEMOODS.COM MENSAGENS DIA DOS NAMORADOS CARTAS DE AMOR MENSAGENS PARA ORKUT Aniversrio, Amizade, Amor, Com Msicas Internet Explorer 7 verso em PT-BR OFICIAL

2 de 4

05/07/2012 18:18

Mensagens do DELPHI em Portugus


*****************[ Mensagens do tipo Confirmation]********************************** Icone(sim); alertasonoro(no); 32 : Botoes:[MbOK]; 33 : Botoes:[MbOK, MbCancelar]; 34 : Botoes:[MbAnular, Mb|Repetir, MbIgnorar]; 35 : Botoes:[MbSim, MbNo, MbCancelar]; 36 : Botoes:[MbSim, MbNo]; 37 : Botoes:[MbRepetir, MbCancelar]; 38 : Botoes:[MbCancelar, MbTentar_novamente, MbContinuar]; *****************[ Mensagens do tipo Warning]********************************** Icone(Sim); alertasonoro(Sim); 48 : Botoes:[MbOK]; 49 : Botoes:[MbOK, MbCancelar]; 50 : Botoes:[MbAnular, Mb|Repetir, MbIgnorar]; 51 : Botoes:[MbSim, MbNo, MbCancelar]; 52 : Botoes:[MbSim, MbNo]; 53 : Botoes:[MbRepetir, MbCancelar]; 54 : Botoes:[MbCancelar, MbTentar_novamente, MbContinuar]; *****************[ Mensagens do tipo Information]********************************** Icone(sim); alertasonoro(sim); 64 : Botoes:[MbOK]; 65 : Botoes:[MbOK, MbCancelar]; 66 : Botoes:[MbAnular, Mb|Repetir, MbIgnorar]; 67 : Botoes:[MbSim, MbNo, MbCancelar]; 68 : Botoes:[MbSim, MbNo]; 69 : Botoes:[MbRepetir, MbCancelar]; 70 : Botoes:[MbCancelar, MbTentar_novamente, MbContinuar]; ***[ A partir daqui o alinhamento da mensagem muda o texto da mensagem recebe formatao]*** *****************[ Mensagens do tipo Custom]********************************** Icone(no); alertasonoro(nao); 80 : Botoes:[MbOK]; Icone(no); 81 : Botoes:[MbOK, MbCancelar]; 82 : Botoes:[MbAnular, Mb|Repetir, MbIgnorar]; 83 : Botoes:[MbSim, MbNo, MbCancelar]; 84 : Botoes:[MbSim, MbNo]; 85 : Botoes:[MbRepetir, MbCancelar]; 86 : Botoes:[MbCancelar, MbTentar_novamente, MbContinuar]; *****************[ Mensagens do tipo Custom]********************************** Icone(no); alertasonoro(nao); 96 : Botoes:[MbOK]; Icone(no); 97 : Botoes:[MbOK, MbCancelar]; 98 : Botoes:[MbAnular, Mb|Repetir, MbIgnorar]; 99 : Botoes:[MbSim, MbNo, MbCancelar]; 100 : Botoes:[MbSim, MbNo]; 101 : Botoes:[MbRepetir, MbCancelar]; 102 : Botoes:[MbCancelar, MbTentar_novamente, MbContinuar]; *****************[ Mensagens do tipo Custom]********************************** Icone(no); alertasonoro(nao); 112 : Botoes:[MbOK]; Icone(no); 113 : Botoes:[MbOK, MbCancelar]; 114 : Botoes:[MbAnular, MbRepetir, MbIgnorar]; 115 : Botoes:[MbSim, MbNo, MbCancelar]; 116 : Botoes:[MbSim, MbNo]; 117 : Botoes:[MbRepetir, MbCancelar]; 118 : Botoes:[MbCancelar, MbTentar_novamente, MbContinuar]; etcetc O resultado desta funo corresponde ao boto que foi pressionado. Lista de correspondncias: => MbOK : 1 ; => MbCancelar : 2 ; => MbAnular : 3 ; => MbRepetir : 4 ; => MbIgnorar : 5 ; => MbSim : 6 ; => MbNo : 7 ; => MbTentar_novamente : 10 ; => MbContinuar : 11 ;

http://www.pontoxp.com/mensagens-do-delphi-em-portugues/
Receba Novidades Grtis
Digite seu e-mail Aqui!!

ltimos Artigos
WWW.VIARAPIDA.SP.GOV.BR CURSOS VIA RPIDA PARA O EMPREGO COZINHAS PLANEJADAS MVEIS, FOTOS, PREOS, PEQUENAS, APARTAMENTO UNHAS DECORADAS 2013 FOTOS, ESMALTES, ARTSTICAS, SIMPLES COMO CRIAR UMA FANTASIA WWW.EUKANUBA.COM.BR PROMOO ACEITE O DESAFIO EUKANUBA 28 DIAS

Sites Parceiros
Jogos Online Massa Ofertas Musicas Eletronicas Passagens Areas Promocionais

Anncios Google

Delphi Download Delphi Sistemas Em Delphi Receba Novidades GRTIS por e-mail!
Digite aqui seu e-mail CONFIRMAR

Confirme sua inscrio no link que receber por e-mail

3 de 4

05/07/2012 18:18

Mensagens do DELPHI em Portugus

http://www.pontoxp.com/mensagens-do-delphi-em-portugues/
PontoXP 2006-2012 - Todos os direitos reservados. Termos de uso | Contato | Anuncie| Assine os FEEDS RSS! | Jogos Powered by WordPress

4 de 4

05/07/2012 18:18