Registriert seit: 17. Aug 2009
66 Beiträge
Delphi 11 Alexandria
|
AW: Anzeige des Datum in DBGrid
22. Sep 2016, 06:58
ich habe die Lösung schon mal gesehen, aber trotz intensiver Suche (und wahrscheinlich auch weil mir die Augen immer zufallen) finde ich sie nicht mehr:
Ich möchte das Datumsformat in einem DBGrid von der lokalen Einstellung "dd.mm.yyyy" auf "yyyy-mm-dd" ändern, da mein Programm dieses Format verwendet/anzeigt (also z. B. im Picker). Ich habe schon versucht, das global im Programm umzusetzen, aber das klappt leider nicht:
Delphi-Quellcode:
procedure Tmainform.FormShow(Sender: TObject);
var d : TDate ;
fs : TFormatSettings ;
begin
fs.DateSeparator := '-' ;
fs.ShortDateFormat := 'yyyy-mm-dd' ;
end;
Hat jemand einen Tipp, wie ich das ändern kann? Ich habe eben den Tipp gelesen, einfach das Datum in der Systemsteuerung zu ändern, aber das ist natürlich nicht praktikabel.
dbsAM_FB ist eine "TFDConnection" komponente.
Delphi-Quellcode:
dbsAM_FB.FormatOptions.FmtDisplayDateTime := ...
dbsAM_FB.FormatOptions.FmtDisplayDate := 'yyyy-mm-dd';
dbsAM_FB.FormatOptions.FmtDisplayTime := ...
Gruß, Markus
|
|
Zitat
|