Comment puis-je obtenir le format régional correct pour Windows dans Delphi?Obtention du format de paramètres régionaux pour Windows
J'essaie de faire ensuite
LCID := 2048;
FormatSettings := TFormatSettings.Create(LCID);
mais cela ne fonctionne pas très bien si définir le format shortdate comme exemple '07 -13 \ 2012'. et variable sera égale
FormatSettings = 'MM/dd\yyyy' ?????
Et quelle serait la valeur de 'LCID' être? –
Vous essayez d'utiliser une routine de formatage standard sur un format de date non standard. L'exemple que vous donnez utilise deux séparateurs de date différents. Il n'y a aucun moyen de définir cela comme un format de date approprié. Pour le reste, utilisez le code dans la réponse de Gerald pour obtenir les paramètres par défaut de votre système. –
Y a-t-il une raison pour laquelle vous devez utiliser ce format non-standard? Ne serait-il pas plus facile de coller à un format standard, ou aimez-vous la douleur ?! ;-) –