Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dialogos en español (https://www.clubdelphi.com/foros/showthread.php?t=28325)

dtomeysoto 15-12-2005 21:18:44

Dialogos en español
 
Hola amigos, uso el Delphi 7 y todos mis programos los hago para personas que hablan español. Cada vez que hago un programa y uso la función MessageDlg por poner un ejemplo los mensajes me salen mitad español y mitad ingles.

Alguien me dice como resolver este problema?

:confused:

roman 15-12-2005 21:24:27

Usa Application.MessageBox en lugar de MessageDlg. La primera utiliza el lenguaje establecido en el sistema.

// Saludos

dtomeysoto 15-12-2005 21:48:07

no me conviene usar esa función, que hay cuando quiero preguntar algo y poner los botones Si, No y Cancelar?

roman 15-12-2005 21:51:58

Cita:

Empezado por dtomeysoto
no me conviene usar esa función

¿Por qué descartas la solución así de fácil?

Simplemente pon


Código Delphi [-]
Application.MessageBox('¿Realmente deseas hacer esto?', 'Pregunta', MB_YESNOCANCEL);

// Saludos

jachguate 15-12-2005 23:36:26

Me gusta mucho usar MessageBox, porque por ejemplo, podes decirle que botón tenga seleccionado por defecto:
Código Delphi [-]
Application.MessageBox('¿Realmente deseas hacer esto?', 'Pregunta', MB_YESNOCANCEL or MB_DEFBUTTON2);

Cosa que no se puede hacer con un MessageDlg ;)

Hasta luego.

dtomeysoto 16-12-2005 15:51:00

ya lo he probado en mi windows que esta en ingles y me sale mitad español mitad ingles

Héctor Randolph 16-12-2005 16:03:57

Usa los recursos en español de Delphi que están en esta página.

http://www.clubdelphi.com/recursos


Entonces podrás utilizar MessageDlg y los botones aparecerán en español.

Saludos

maeyanes 16-12-2005 16:04:57

Si tu windows está en inglés, lo más lógico es que Application.MessageBox te muestre el texto de los botones en inglés, como bien mencionó roman:

Cita:

Empezado por roman
Usa Application.MessageBox en lugar de MessageDlg. La primera utiliza el lenguaje establecido en el sistema.


Saludos...

BlueSteel 21-06-2006 15:45:30

Hola Amigos... una consulta con respecto al mensajescuando uso el MessageDlg lo utilizo realizando preguntas.... Ej.



Código Delphi [-]
If MessageDlg('Seguro de Crear una Orden de Compra para el Proveedor ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then


en este caso el si se cumple la condición Yes o Si :D se realiza el proceso... con el MessageBox.. como tendria que hacerlo ?

roman 21-06-2006 16:04:33

Cita:

Empezado por BlueSteel
con el MessageBox.. como tendria que hacerlo ?

Tomado de la ayuda de Delphi respecto al valor que regresa MessageBox:

Código:

Value        Numeric value  Meaning

IDOK        1              The user chose the OK button.
IDCANCEL    2              The user chose the Cancel button.
IDABORT      3              The user chose the Abort button.
IDRETRY      4              The user chose the Retry button.
IDIGNORE    5              The user chose the Ignore button.
IDYES        6              The user chose the Yes button.
IDNO        7              The user chose the No button.

// Saludos

BlueSteel 27-06-2006 16:25:00

ok.. muchas gracias.. ya me funciono...:) :D

Sagara 04-07-2006 17:25:09

Cita:

Empezado por Héctor Randolph
Usa los recursos en español de Delphi que están en esta página.

http://www.clubdelphi.com/recursos


Entonces podrás utilizar MessageDlg y los botones aparecerán en español.

Saludos

La página http://www.clubdelphi.com/recursos al parecer ya no es válida, ¿alguien podría remitirme de donde bajar los recursos?, tengo el mismo problema dtomeysoto, solamente que no puedo utilizar el Application.MessageBox porque en estos diálogos no sale el icono propio de los errores, confirmaciones, preguntas, etc.

Gracias, un saludo.

dec 04-07-2006 18:01:03

Hola,

Echa un vistazo en este reciente Hilo.

Zeta 17-07-2006 05:54:57

Y porque no usan el GExperts? con CTRL+D sale una ventanita que arma el diálogo, además de muchas cosas buenas como en delphi 765 mostrar en multilinea los componentes o con un tipo popup, tiene muchas cositas buenas

www.gexperts.org


La franja horaria es GMT +2. Ahora son las 22:26:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi