• Sábado 21 de Diciembre de 2024, 12:56

Autor Tema:  Cambiar Configuracion Regional en tiempo de ejecucion  (Leído 5292 veces)

SaLeGi

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Cambiar Configuracion Regional en tiempo de ejecucion
« en: Sábado 5 de Julio de 2003, 15:51 »
0
Buenas amigos programadores:)

Estoy programando con power builder 7.0 y oracle, necesito cambiar la configuracion regional en tiempo de ejecucion especificamente el formato de numeros, separador de miles y decimal.
ya lo probe con el siguiente código:
ls_regKey = "HKEY_CURRENT_USERControl PanelInternational"
   RegistrySET(ls_regKey, "sDecimal", ',')
   RegistrySET(ls_regKey, "sThousand",'.')    
pero no funciona:(, porfavor help me please.

jugodegato

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Cambiar Configuracion Regional en tiempo de ejecucion
« Respuesta #1 en: Lunes 6 de Septiembre de 2004, 20:38 »
0
MIRA.. yo tambien probe con eso y cambia la configuracion correctamente. El tema es que la aplicacion no la toma.
Para que la tome no se porq, el cambio tiene que ser realizado manualmente (panel de control...)
si pudiste solucionar ese problema mandame un mail
magodeoz@uol.com.ar

mateamargo

  • Miembro activo
  • **
  • Mensajes: 67
    • Ver Perfil
Re: Cambiar Configuracion Regional en tiempo de ejecucion
« Respuesta #2 en: Jueves 20 de Enero de 2005, 17:28 »
0
Cita de: "SaLeGi"
Buenas amigos programadores:)

Estoy programando con power builder 7.0 y oracle, necesito cambiar la configuracion regional en tiempo de ejecucion especificamente el formato de numeros, separador de miles y decimal.
ya lo probe con el siguiente código:
ls_regKey = "HKEY_CURRENT_USERControl PanelInternational"
   RegistrySET(ls_regKey, "sDecimal", ',')
   RegistrySET(ls_regKey, "sThousand",'.') 
pero no funciona:(, porfavor help me please.
Me parece que el error lo tenés en el último valor que le pasás al RegistrySet:

RegistrySET(ls_regKey, "sDecimal", ',')

Si no me equivoco tiene que ir entre comillas, no entre apóstrofes:

RegistrySET(ls_regKey, "sDecimal", ",")

Fijáte si así te funciona.
Saludos.

SaLeGi

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Cambiar Configuracion Regional en tiempo de ejecucion
« Respuesta #3 en: Lunes 24 de Enero de 2005, 22:55 »
0
Hola!!!

Gracias por la respuesta, pero no es por las comillas. Ya lo habia solucionado antes, el siguiente codigo es el correcto!

string ls_decimal, ls_thousand
ls_regKey = "HKEY_CURRENT_USER\Control Panel\International"
      RegistrySET(ls_regKey, "sMonDecimal", ',')
      RegistrySET(ls_regKey, "sMonThousand", '.')


MonDecimal envez de sDecimal,
sMonThousand envez de sThousand

Saludos....