====== 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). → [[lyx_-_programmiersprache:units:lyxvision|lyxvision]] · [[lyx_-_programmiersprache:units:lyxvision:dialog|lyxvision.dialog]] · [[lyx_-_programmiersprache:units:lyxvision:view|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