Vega.EditBtn — Eingabefelder mit Auswahlknopf
Ein Feld mit einem Pfad oder Datum darin und rechts ein kleiner Knopf, der den passenden Dialog öffnet. Gebaut als Ableitung von TEdit, nicht als Verbund aus Panel, Feld und Knopf: so hängt der Fokus am richtigen Objekt, der Knopf klaut ihn nicht, und as TEdit funktioniert weiter.
Quelldatei: Vega/EditBtn.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
Klassen
| Klasse | Basis | Zweck |
|---|---|---|
TColorEdit | TCustomEditButton | Feld mit Farbwert und Knopf zum Farbdialog — getippte #ff8800-Werte gelten auch ohne Dialog |
| TCustomEditButton | TEdit | Grundlage: Knopf, Klickfolge, Übernahme des Ergebnisses |
| TDateEdit | TCustomEditButton | Datum mit aufklappendem Monatskalender |
| TDirectoryEdit | TCustomEditButton | Verzeichnis mit Auswahldialog |
| TFileNameEdit | TCustomEditButton | Dateiname mit Öffnen- oder Speichern-Dialog |
TFontNameEdit | TCustomEditButton | Feld mit Schriftnamen und Knopf zum Schriftdialog; Größe und Schnitt stehen daneben bereit |
Freie Funktionen
| Signatur | Zweck |
|---|---|
PickDateAt(app: TApplication, start: int64, minDate: int64, maxDate: int64, titel: pchar, bei: TControl): int64 | Zeigt den Kalenderdialog an dieser Stelle und liefert das gewählte Datum |
PickDate(app: TApplication, start: int64): int64 | Zeigt den Kalenderdialog mittig und liefert das gewählte Datum |
NewDirectoryEdit(text: pchar): TDirectoryEdit | Erzeugt ein Verzeichnisfeld mit diesem Inhalt |
NewFileNameEdit(text: pchar): TFileNameEdit | Erzeugt ein Dateifeld mit Öffnen-Dialog |
NewDateEdit(d: int64): TDateEdit | Erzeugt ein Datumsfeld mit diesem Datum |
NewSaveFileNameEdit(text: pchar): TFileNameEdit | Erzeugt ein Dateifeld mit Speichern-Dialog |
NewColorEdit(c: TColor): TColorEdit | Erzeugt ein Farbfeld mit diesem Startwert |
NewFontNameEdit(name: pchar): TFontNameEdit | Erzeugt ein Schriftfeld mit diesem Namen |
Zu beachten
- Möglich wird der Aufbau durch eine einzige überschriebene Stelle:
TextAreaWidth()kürzt die Textfläche um die Knopfbreite; Bildlauf, Mausrechnung und Zeichnen richten sich von selbst danach. - Reihenfolge beim Klick:
OnButtonClick, dannRunDialog— Letzteres nur, wennAutoDialoggesetzt ist. TColorEditlässt Unlesbares in Ruhe, statt auf Schwarz zu springen —ColorValuebehält den letzten gültigen Wert.
Abhängigkeiten
Importiert: Vega.Types, Vega.Events, Vega.Canvas, Vega.Theme, Vega.Control, Vega.Font, Vega.Strings, Vega.Lists, Vega.Style, Vega.StdCtrls, Vega.Edits, Vega.ListCtrls, Vega.ListView, Vega.Files, Vega.Forms, Vega.Dialogs, Vega.FileDlg, Vega.Calendar, Vega.ColorDlg, Vega.FontDlg, Vega.ColorCtrls · Standardbibliothek: std.fs
Wird importiert von: keiner anderen Vega-Unit
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/EditBtn.lyx erhoben.
