tengo el siguiente en Delphi XE:Cómo utilizar TFormatSettings.Create sin ser específico de una plataforma?
fSettings := TFormatSettings.Create(LOCALE_USER_DEFAULT);
Pero siempre recibo una advertencia de compilación:
W1002 Symbol 'Create' is specific to a platform
Cuál es la forma correcta de hacer esto, de modo que no consigo una advertencia ?
Opción 3. Desactive la advertencia globalmente. Si nunca construyes para plataformas que no sean Windows, no tiene mucho sentido habilitarlo. –
Si elijo usar la versión de cadena, ¿cuál es la cadena que es equivalente a LOCALE_USER_DEFAULT? – croceldon
intente utilizar una cadena vacía o el constructor sin parámetros, esto llamará a [GetThreadLocale] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd318127%28v=vs.85%29. aspx) funcionan internamente. solo tenga cuidado con las llamadas a 'SetThreadLocale' porque puede cambiar el resultado de esta función. – RRUZ