Forum: Programmieren allgemein
by Delphi.Narium,
26. Feb 2021
Wenn's Datum grundsätzlich im Programm im Format 'YYYY-MM-DD HH:MM:SS' sein soll / kann und nicht nur bei der Anzeige der Daten aus Querys ..., dann schau bitte mal nach TFormatSettings. Damit kannst Du das Datumsformat programmweit verändern, ohne dass das Auswirkungen auf das Systemdatum des PCs hat.
Eventuell reicht das ja dann schon aus.
Forum: Programmieren allgemein
by Delphi.Narium,
26. Feb 2021
Hast Du denn schon AfterOpen-Ereignisse?
Wenn nein, dann eine Routine schreiben und die allen entsprechenden Komponenten zuweisen.
procedure TForm1.ADOQryAfterOpen(DataSet: TDataSet);
var
i : Integer;
begin
for i := 0 to DataSet.Fields.Count - 1 do begin
case DataSet.Fields.DataType of
Forum: Programmieren allgemein
by Delphi.Narium,
26. Feb 2021
Dem Ereignis AfterOpen der TADOQuery ... ein Ereignis zuweisen und in dem dann ungefähr sowas:
for i := 0 to ADOQuery.Fields.Count - 1 do begin
case ADOQuery.Fields.DataType of
ftDateTime : ADOQuery.Fields.DisplayFormat := 'YYYY-MM-DD HH:MM:SS';
ftDate : ADOQuery.Fields.DisplayFormat := 'HH:MM:SS';
ftTime : ADOQuery.Fields.DisplayFormat := 'YYYY-MM-DD';
end;
...