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