Vega.DateTimePicker — Datum und Uhrzeit in Teilfeldern

TDateTimePicker bearbeitet den Wert, nicht einen Text: Tag, Monat und Jahr sind drei getrennte Felder, die man einzeln anwählt und mit Pfeiltasten oder Ziffern ändert. Ein 31. Februar entsteht dabei gar nicht erst, und „was steht im Text“ muss niemand beantworten — das ist der Unterschied zu TDateEdit aus Vega.EditBtn.

Quelldatei: Vega/DateTimePicker.lyx

Alle Units · Alle Steuerelemente · Vega VCL


Klassen

Klasse Basis Zweck
TDateTimePicker TControl Datum mit aufklappbarem Kalender oder Uhrzeit, jeweils in Teilfeldern

Konstanten

Name Typ Wert Bedeutung
DTK_DATE int64 0 Betriebsart: TT.MM.JJJJ mit Kalenderknopf
DTK_TIME int64 1 Betriebsart: HH:MM bzw. HH:MM:SS, nur Pfeile
DTP_FIRST int64 0 Erstes Teilfeld — Tag bzw. Stunde
DTP_SECOND int64 1 Zweites Teilfeld — Monat bzw. Minute
DTP_THIRD int64 2 Drittes Teilfeld — Jahr bzw. Sekunde
VEGA_DAY_SECONDS int64 86400 Sekunden eines Tages (86400)

Freie Funktionen

Signatur Zweck
NewDatePicker(): TDateTimePicker Erzeugt ein Datumsfeld (DTK_DATE)
NewTimePicker(): TDateTimePicker Erzeugt ein Uhrzeitfeld (DTK_TIME)

Zu beachten

  • Beide Werte sind ganzzahlig: Date zählt Tage seit dem 1.1.1970 wie in Vega.Calendar, Time Sekunden seit Mitternacht. Keine geteilte Fließkommazahl wie Delphis TDateTime.
  • Der Kalender entsteht erst beim ersten Aufklappen (EnsureCalendar): ein Control, das nie aufklappt, schleppt keinen mit.
  • Die Auswahl kommt über OnAccept und Tag zurück — Lyx hat keine Methodenzeiger; dasselbe Muster benutzt Vega.ColorDlg.
  • Bewusst weggelassen: frei wählbares Format (dafür gibt es TMaskEdit), dmUpDown/dmComboBox als Umschalter (beides ist hier zugleich da) und Trennzeichen aus Gebietsschemata — die kennt Vega nicht.

Abhängigkeiten

Importiert: Vega.Types, Vega.Events, Vega.Canvas, Vega.Theme, Vega.Control, Vega.Font, Vega.Strings, Vega.Lists, Vega.Style, Vega.Calendar

Wird importiert von: keiner anderen Vega-Unit

Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/DateTimePicker.lyx erhoben.