Ver Mensaje Individual
  #1  
Antiguo 26-04-2016
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Reputación: 17
jhonalone Va por buen camino
Cambiar Texto de los botones en Dialogs

Hola, de nuevo. (Creo que me estoy convirtiendo en un pesado)

Bueno. Esta vez se trata de lo siguiente:
En los mensajes de diálogo y otros... Delphi tiene definidas una serie de constantes como las siguientes, que están copiadas de la Unit FMX.Consts.
Código Delphi [-]
resourcestring
...
...

 { Dialog Strings }
  SMsgDlgWarning = 'Warning';
  SMsgDlgError = 'Error';
  SMsgDlgInformation = 'Information';
  SMsgDlgConfirm = 'Confirm';
  SMsgDlgYes = 'Yes';
  SMsgDlgNo = 'No';
  SMsgDlgOK = 'OK';
  SMsgDlgCancel = 'Cancel';
  SMsgDlgHelp = 'Help';
  SMsgDlgHelpNone = 'No help available';
  SMsgDlgHelpHelp = 'Help';
  SMsgDlgAbort = 'Abort';
  SMsgDlgRetry = 'Retry';
  SMsgDlgIgnore = 'Ignore';
  SMsgDlgAll = 'All';
  SMsgDlgNoToAll = 'No to All';
  SMsgDlgYesToAll = 'Yes to &All';
  SMsgDlgClose = 'Close';

  SWindowsVistaRequired = '%s requires Windows Vista or later';

  SUsername = '&Username';
  SPassword = '&Password';
  SDomain = '&Domain';
  SLogin = 'Login';

Bueno. Si el programa está en español (Castellano), queda feo que ofrezca botones en inglés (Cancel, Warning, Ignore, Retry, Close,Yes,... etc.) ¿o no es así?

Como están definidas como constantes "resourcestring" el compilador no te permite cambiar su valor.

Existe la posibilidad de recompilar dicha Unit y reconstruir ("Build") todas las Units que usen dicha unidad.

Mi pregunta es: ¿Es posible cambiar el valor de dichas constantes por su traducción castellana u otra, sin tener que RECOMPILAR y reconstruir las unidades implicadas?

¡¡¡YA PODÍA EMBARCADERO HABERLAS COMPILADO CON LA DIRECTIVA {$J+} Y HABERNOS FACILITADO LA TAREA!!!

Creo que no debo ser el primero en intentarlo. Si alguien lo ha resuelto o sabe cómo hacerlo, le agradecería que lo compartiera conmigo y con otros que tengan el mismo problema.

Saludos a todos.
Responder Con Cita