La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3916 - MODIFICAR LA CONFIGURACION DE LA MONEDA, HORARIO DEL SISTEMA
Autor:  marcelo rodrigues
Como puedo modificar opciones del panel de control de windows, especificamente las configuraciones de moneda, horarias y lenguage, desde mi aplicacion visualbasic 5.0.
El problema es que cuando estas no corresponden con la originales el sistema entra en error.
Desde ya muchas gracias.

  Respuesta:  Ximena Tamame
Para cambiar la configuracion en tiempo de ejecucion existen varias funciones que te permiten saber que configuracion existe actualmente, y setear la que quieras, son API´s de windows. La declaracion de la funcion para setear una configuracion es:
Private Declare Function SetLocaleInfo Lib "Kernel32" Alias "SetLocaleInfoA" _
(ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String) As Long
y, por ejemplo, para setear el separador decimal y el de miles es:
Call SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, ".")
Call SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_STHOUSAND, ",")
las constantes utilizadas tiene los siguientes valores:
Private Const LOCALE_USER_DEFAULT = &H400
Private Const LOCALE_SDECIMAL = &HE ´Para cambiar el separador decimal
Private Const LOCALE_STHOUSAND = &HF ´Para cambiar el separador de miles
Las tenes que declarar primero, me costo mucho encontrar los valores para lo que queria cambiar (separador de miles y el separador decimal), para el separador de miles y el separador decimal de la moneda son:
Private Const LOCALE_CURRDECIMAL = &H16 ´Para cambiar el separador decimal monetario
Private Const LOCALE_CURRTHOUSAND = &H17 ´Para cambiar el separador de miles monetario
no se para los demas, si los encuentro te los mando. Espero que te sirva.

  Respuesta:  Pedro Fabián Hernández Barbosa
la configuración de windows desde sus inicios a sido en base a dos archivos principales el Win.Ini y el system.ini(y a partir de Win95 el registro), puedes abrirlos para edición desde cualquier editor de texto normal, cuando cambias algunos valores de la configuración de windows que se encuentran en esos archivos tendrás que reiniciar la computadora para que tomen efecto.
los valores a los que haces mencion estan en el archivo Win.Ini.
puedes leer las configuraciones con algunas instrucciones de VB5 pero en realidad no se cuales.