FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Se puede modificar el idioma predeterminado por código?
Hola,
Me gustaría saber como se modifica por código la configuración regional y de idioma, para poner el idioma a portugués(Portugal), hacer una impresión, y volver a cambiarlo a lo que tuviera antes. He encontrado las funciones GetSystemDefaultLangID y GetUserDefaultLangID para ver el idioma que hay, pero ¿me puede decir alguien cuáles hay para modificarlo? Gracias de antemano. |
#3
|
|||
|
|||
No soy capaz de conseguirlo por ese camino.
Estoy intentando esto:
pero no lo pilla. El caso es que cuando cambio manualmente por el panel de control el idioma los valores de SysLocale son esos. ¿Sabe alguien qué está mal aquí? Gracias |
#4
|
||||
|
||||
Mmm...
Isabel, SysLocale es un objeto utilizado por la funcion FormatDateTime para interpretar las fechas, no cambiará la lengua que usa el S.O. Procuraré analizar el caso... intentando ayudarte; hasta entonces por qué no nos cuentas más especificamente lo que necesitas: acaso quieres imprimirlo en Word? o es que quieres usar sierto grupo de caracteres? por que necesitas eso? Pregunto pues talvez haya una forma más sencilla de solucionar el problema.
Saludos. |
#5
|
|||
|
|||
Muchas gracias por tu interés cHackAll.
Lo que quiero es imprimir en word, tengo dos ficheros base, uno en español y otro en portugues con una serie de marcadores, que relleno desde delphi (datos del cliente y demás). El tema del idioma viene por la fecha del contrato, que cojo del sistema. También utilizo: ShortDateFormat := 'dddd, d "de" mmmm "de" yyyy'; para que me salgan los nombres del día y del mes, y, claro, lo que quiero es que me salgan en español y en portugués dependiendo del caso.... y, esto sale muy bien..... cambiándolo desde el panel de control... ya solo me falta saber cambiarlo yo |
#6
|
||||
|
||||
Solucion
Tengo entendido que el meollo del asunto está en los nombres de los días y los meses... Siendo éste el caso divagué entre APIs y la unidad SysUtils para producir tu resultado, espero sea lo que necesitas.
Saludos Última edición por cHackAll fecha: 24-05-2007 a las 19:07:27. |
#7
|
||||
|
||||
Uppsss
Pequeño bug! para los que vieron antes de que lo corrija, hubo un errorcillo en el día ya esta solucionado !
|
#8
|
|||
|
|||
gracias, gracias
cHackAll, muchas gracias, efectivamente es lo que necesitaba, con esto funciona ok, como yo quería.
La verdad es que yo sola no lo hubiera sacado, ni siquiera entiendo muy bien el tema leyendo el código.... creo que me toca empollar un poquito por este camino... Otra vez gracias y saludos!! |
#9
|
||||
|
||||
Anteriormente ví este código en la sección de trucos y puse un comentario. Y ahora que veo el hilo también responderé aquí.
Creo que sería más sencillo de la siguiente manera:
__________________
Si no lo sabes, necesitas leerlo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Se puede modificar el valor de una constante? | DarKraZY | Varios | 3 | 27-08-2006 14:13:07 |
Modificar DSN desde código | Iuconlas | Conexión con bases de datos | 0 | 20-07-2006 10:57:10 |
Modificar NetDir por código Delphi | arex400 | Conexión con bases de datos | 2 | 24-08-2005 15:48:23 |
Modificar una gráfica por código | hogol | Servers | 0 | 02-12-2003 21:55:13 |
Modificar LOCAL SHARE por código | Lepe | Conexión con bases de datos | 2 | 16-09-2003 16:22:44 |
|