Para saber la configuración del formato de fechas y decimales, puedes emplear la función RegistryGet, que obtiene el valor en el regedit. Por ejemplo, si deseas averiguar el formato de la fecha, el script sería:
------------------------------------------------------------------------------------------
String ls_path, ls_cadena
ls_path='HKEY_CURRENT_USER\Control Panel\International\'
RegistryGet( ls_path,"sShortDate", RegString!,ls_cadena)
//Visualizas en un st_1
st_1.text=string(ls_cadena)
------------------------------------------------------------------------------------
Por otro lado, si lo que pretendes en modificar el regedit, utiliza la función RegistrySet. Por ejemplo, si pretendes cambiar el formato de fecha de dd/MM/yy a yyyy/MM/dd. El script sería:
------------------------------------------------------------------------------
String ls_path
ls_path='HKEY_CURRENT_USER\Control Panel\International\'
RegistrySet( ls_path,"sShortDate", RegString!,"yyyy/MM/dd")
------------------------------------------------------------------------------
Referente a la configuración de los números, si el decimal está con punto o con coma o si deseas ver el separador de miles. Puedes ingresar al regedit, concretamente a la ruta: HKEY_CURRENT_USER\Control Panel\International\' y tendrías que observar algo como sDecimal y sThousand, respectivamente. Ya sabes las funciones que debes emplear.
Un saludo