Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-02-2005
samame samame is offline
Miembro
 
Registrado: feb 2004
Posts: 48
Poder: 0
samame Va por buen camino
Mensajes en español??

Hola a todos, quisiera saber como puedo hacer para poder configurar los botones que aparecen en el MessageDlg. Me gustaría que saliera en español, y no el OK y Cancel.

Lo cual me hace recordar otra duda.

Como puedo traducir componentes??
Tengo instalado el Delphi 7 con las 1st Class 4000 y las InfoPower 4000.
Creo que si abro el .dpk, y me fijo en los .pas y .dfm que usa, podría traducirlos y luego recompilar los .dpk?? Conseguiría así mi propósito??

Muchas gracias de antemano.
Responder Con Cita
  #2  
Antiguo 21-02-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por samame
...quisiera saber como puedo hacer para poder configurar los botones que aparecen en el MessageDlg. Me gustaría que saliera en español, y no el OK y Cancel.
Puedes hacerlo utilizando la API MessageBoxIndirect; Si buscas en Internet seguro que encuentras ejemplos de cómo utilizarla. Aquí tienes una muestra sencilla (programa un botón con el siguiente código):

Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 
   procedure QuickestShow( const cText: string );
   var
     MsgParam: TMsgBoxParams;
   begin
     MsgParam.cbSize := SizeOf( TMsgBoxParams );
     with MsgParam do
     begin
       hwndOwner := 0;
       hInstance := MainInstance;
       lpszText := PChar( cText );
       lpszCaption := 'Blocking sockets server test';  // TITULO
       dwStyle := 0;   // BOTONES
       lpszIcon := nil;    // ICONO
       dwContextHelpID := 0;
       lpfnMsgBoxCallback := nil;
       dwLanguageID := 0;
     end;
     MessageBoxIndirect( MsgParam );
   end;
 
 begin
   QuickestShow('Hola que tal...');
 end;

Cita:
Empezado por samame
Como puedo traducir componentes??
Tengo instalado el Delphi 7 con las 1st Class 4000 y las InfoPower 4000.
Creo que si abro el .dpk, y me fijo en los .pas y .dfm que usa, podría traducirlos y luego recompilar los .dpk??
Conseguiría así mi propósito??
Esa es exactamente la forma estandard de hacerlo, es más, es que no hay otra. Dependiendo de los componentes que quiereas traducir la cosa será más sencilla o más complicada, pero la forma es esa; Componentes comerciales un poco serios (por norma general) suelen traer todas las constantes a traducir en una o varias units, de forma que la cosa se hace más sencilla.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 21-02-2005
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Puedes usar Application.MessageBox(...) y los botones apareceran segun el locale del sistema operativo..
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:30:46.


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
Copyright 1996-2007 Club Delphi