Mam następujący w Delphi XE:Jak korzystać z TFormatSettings.Create bez bycia specyficznym dla platformy?
fSettings := TFormatSettings.Create(LOCALE_USER_DEFAULT);
Ale zawsze dostać ostrzeżenie na kompilacji:
W1002 Symbol 'Create' is specific to a platform
Jaki jest poprawny sposób to zrobić tak, że nie dostanę ostrzeżenie ?
Opcja 3. Wyłącz globalnie ostrzeżenie. Jeśli nigdy nie tworzysz platform innych niż Windows, nie ma sensu go włączać. –
Jeśli zdecyduję się użyć wersji łańcuchowej, jaki jest ciąg znaków, który jest równoważny LOCALE_USER_DEFAULT? – croceldon
spróbuj użyć pustego łańcucha lub konstruktora bez parametrów, to wywoła [GetThreadLocale] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd318127%28v=vs.85%29. aspx) wewnętrznie. po prostu bądź ostrożny z wywołaniami do 'SetThreadLocale', ponieważ może to zmienić wynik tej funkcji. – RRUZ