lyxvision.inputline
TInputLine — einzeiliges Texteingabefeld mit Cursor, Markierung, Clipboard und optionalem Validierungs-Callback. Unterstützt maximale Eingabelänge und Passwort-Modus (Eingabe wird mit * maskiert).
→ lyxvision · lyxvision.dialog · lyxvision.view
Verwendung
import lyxvision.inputline;
// Texteingabe (Breite 30, maximale Länge 64 Zeichen)
var inp: TInputLine := TInputLineNew(dlg, 12, 3, 30, 64);
TInputLineSetText(inp, "Standardwert");
TGroupInsert(dlg, inp);
// Passwort-Feld
var pwd: TInputLine := TInputLineNew(dlg, 12, 5, 30, 32);
TInputLineSetPassword(pwd, true);
TGroupInsert(dlg, pwd);
// Nach Dialog: Text lesen
var text: pchar := TInputLineGetText(inp);
var pass: pchar := TInputLineGetText(pwd);
Funktionen
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
TInputLineNew(parent: TGroup, x: int64, y: int64, width: int64, maxLen: int64): TInputLine | pub | Erzeugt Eingabefeld |
TInputLineGetText(inp: TInputLine): pchar | pub | Gibt aktuellen Textinhalt zurück |
TInputLineSetText(inp: TInputLine, text: pchar): void | pub | Setzt Textinhalt |
TInputLineClear(inp: TInputLine): void | pub | Leert Eingabefeld |
TInputLineSetPassword(inp: TInputLine, on: bool): void | pub | Aktiviert Passwort-Modus (* statt Zeichen) |
TInputLineSetMaxLen(inp: TInputLine, maxLen: int64): void | pub | Ändert maximale Eingabelänge |
TInputLineSetValidator(inp: TInputLine, cb: pchar): void | pub | Setzt Validierungs-Callback (wird vor Dialog-Ende aufgerufen) |
Letzte Aktualisierung: 2026-05-22
