Fecha actual Mar Abr 30, 2024 3:33 am

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 1 mensaje ] 
Autor Mensaje
NotaPublicado: Mié Dic 21, 2011 1:39 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
Hola.

Una idea que utilizo hace mucho tiempo es la siguiente:

Tengo una función que llamo Initialize y que tiene (entre otras cosas)

FUNCTION trueSoftInitialize( lInstalaFonts ) AS VOID

PUBLIC _C3_SYSDATA[ _C3_SYSDATA_SIZE ]

C3.AppName := 'trueSoft'
C3.AppCaptionname := C3.AppName
C3.AppCopyright := 'Ñ Servicios Informáticos, Soc. Coop.'
C3.AppStartPath := ExtractFilePath( Application:ExeName )

........

RETURN

En un fichero CH guardo:

MEMVAR _C3_SYSDATA

#define _C3_SYSDATA_SIZE 40

#xtranslate C3.AppStartPath => _C3_SYSDATA\[ 8\]
#xtranslate C3.AppName => _C3_SYSDATA\[ 9\]
#xtranslate C3.AppCaptionName => _C3_SYSDATA\[ 11\]
#xtranslate C3.AppCopyright => _C3_SYSDATA\[ 12\]

Con esto defino UNA sola variable publica y puedo tener las que necesite solo con modificar el tamaño de C3_SYSDATA_SIZE
y definir los translate adecuados.

El código en la aplicación queda muy claro.
Saludos

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 1 mensaje ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron