Ho la seguente in Delphi XE:Come utilizzare TFormatSettings.Create senza essere specifico per una piattaforma?
fSettings := TFormatSettings.Create(LOCALE_USER_DEFAULT);
ma ottengo sempre un avvertimento sulla compilazione:
W1002 Symbol 'Create' is specific to a platform
Qual è il modo corretto di fare questo, in modo che non ottengo un avvertimento ?
Opzione 3. Disabilitare l'avviso globalmente. Se non si costruisce mai per piattaforme diverse da Windows, non ha molto senso attivarlo. –
Se scelgo di utilizzare la versione della stringa, qual è la stringa equivalente a LOCALE_USER_DEFAULT? – croceldon
prova ad usare una stringa vuota o il costruttore senza parametri, questo chiamerà il [GetThreadLocale] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd318127%28v=vs.85%29. aspx) funzionano internamente. state attenti con le chiamate a 'SetThreadLocale' perché possono cambiare il risultato di questa funzione. – RRUZ