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:
Datezählt Tage seit dem 1.1.1970 wie in Vega.Calendar,TimeSekunden seit Mitternacht. Keine geteilte Fließkommazahl wie DelphisTDateTime. - Der Kalender entsteht erst beim ersten Aufklappen (
EnsureCalendar): ein Control, das nie aufklappt, schleppt keinen mit. - Die Auswahl kommt über
OnAcceptundTagzurück — Lyx hat keine Methodenzeiger; dasselbe Muster benutzt Vega.ColorDlg. - Bewusst weggelassen: frei wählbares Format (dafür gibt es TMaskEdit),
dmUpDown/dmComboBoxals 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.
