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
| Klasse | Basis | Zweck |
|---|---|---|
| TDateTimePicker | TControl | Datum mit aufklappbarem Kalender oder Uhrzeit, jeweils in Teilfeldern |
| 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) |
| Signatur | Zweck |
|---|---|
NewDatePicker(): TDateTimePicker | Erzeugt ein Datumsfeld (DTK_DATE) |
NewTimePicker(): TDateTimePicker | Erzeugt ein Uhrzeitfeld (DTK_TIME) |
Date zählt Tage seit dem 1.1.1970 wie in Vega.Calendar, Time Sekunden seit Mitternacht. Keine geteilte Fließkommazahl wie Delphis TDateTime.EnsureCalendar): ein Control, das nie aufklappt, schleppt keinen mit.OnAccept und Tag zurück — Lyx hat keine Methodenzeiger; dasselbe Muster benutzt Vega.ColorDlg.dmUpDown/dmComboBox als Umschalter (beides ist hier zugleich da) und Trennzeichen aus Gebietsschemata — die kennt Vega nicht.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.