Vega.Edits — Texteingabe
TEdit einzeilig, TMemo mehrzeilig, darunter die gemeinsame Grundlage TCustomEdit. Beide halten ihren Inhalt in einem TTextBuffer und rechnen durchgängig in Byte-Positionen; die Schreibmarke bewegt sich aber nur über Zeichengrenzen — sonst landete sie mitten in einem Umlaut, und die nächste Eingabe zerlegte ihn.
Quelldatei: Vega/Edits.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
Klassen
| Klasse | Basis | Zweck |
|---|---|---|
| TCustomEdit | TControl | Gemeinsame Grundlage: Text, Marke, Auswahl, Bildlauf, Tastenbehandlung |
| TEdit | TCustomEdit | Einzeiliges Eingabefeld |
| TMemo | TCustomEdit | Mehrzeiliges Eingabefeld mit Zeilenumbruch und Bildlauf |
Aufzählungen
| Enum | Werte | Zweck |
|---|---|---|
TEditCharCase | EC_NORMAL (0), EC_UPPER (1), EC_LOWER (2) | Umwandlung beim Tippen: unverändert, Groß-, Kleinschreibung |
Konstanten
| Name | Typ | Wert | Bedeutung |
|---|---|---|---|
VEGA_CARET_MS | int64 | 500 | Blinkabstand der Schreibmarke in Millisekunden |
Freie Funktionen
| Signatur | Zweck |
|---|---|
NewEdit(text: pchar): TEdit | Erzeugt ein TEdit mit diesem Inhalt |
NewMemo(text: pchar): TMemo | Erzeugt ein TMemo mit diesem Inhalt |
Zu beachten
- Die Werte heißen
EC_NORMAL,EC_UPPER,EC_LOWER— nichtEC_UPPERCASE. SelStartundCaretPossind Byte-Positionen. Wer zeichenweise wandern will, nimmtNextPos/PrevPosdes Textpuffers.PasswordCharverdeckt die Anzeige, nicht den Inhalt:Textliefert weiterhin das Getippte.- Für Felder mit Auswahlknopf gibt es Vega.EditBtn — abgeleitet von
TEdit, nicht daneben gebaut.
Abhängigkeiten
Importiert: Vega.Types, Vega.Events, Vega.Canvas, Vega.Theme, Vega.Control, Vega.Font, Vega.Style, Vega.Strings, Vega.Lists, Vega.Backend
Wird importiert von: Vega.ColorDlg, Vega.Dialogs, Vega.EditBtn, Vega.FileDlg, Vega.FontDlg, Vega.Forms, Vega.LfmClasses, Vega.LfmLoad, Vega.LfmSave, Vega.MaskEdit
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/Edits.lyx erhoben.
