PDA

Ver la Versión Completa : cambiar a español los botones del MessageDlg


negama
30-05-2003, 17:11:09
Hola a todos,

¿Alguien me podria decir como cambiar a español los botones que aparecen en el MessageDlg?. Del "Yes" al "Si" por ejemplo.

Estoy usando la siguiente sentencia:

if MessageDlg('¿Hubieron altas de este activo para este año?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
.
.
end;

Saludos!

__cadetill
30-05-2003, 17:22:14
yo utilizo el Application.MessageBox que ya coge el idioma del Windows que hay instalado (a si te despreocupas del idioma)

En tu caso seria algo asi


if Application.MessageBox('¿Hubieron altas de este activo para este año?',
'Atención', APPL_MODAL or MB_ICONQUESTION or MB_YESNO) = mrYes then
begin
.
.
end;


Donde el primer parametro es el texto del mensaje, el segundo el caption de la ventana y el tercero, los botones, imagen, ....

Mira en la ayuda para ver todas sus posibilidades

Espero te sirva

delphi.com.ar
30-05-2003, 17:24:10
Puedes traducir los archivos de recursos de Delphi, en este sitio, en la parte de Recursos, están las traducciones necesarias.

PD:
En particular, yo utilizo una función que utiliza la WinApi MessageBox, que también esta definida en Application, como es una función de Windows, muestra un mensaje con los botones en el idioma que esté instalado Windows.

Saludos!

negama
30-05-2003, 17:38:28
Gracias! :D
Las dos soluciones funcionan

cokocool
02-02-2012, 18:38:54
en este link hay una solucion buena para lazaru, espero sirva a alguien:

www punto delphiaccess punto com/forum/lazarus-freepascal/texto-de-botones-de-messagedlg-en-castellano/


cambiar punto por . (no puedo poner direcciones aun)

saludos desde PERU