TInputLine - Objekt (Unit GVDialog)


TInputLine stellt einen Zeileneditor zur Verfügung, der die gewohnten
Editiertasten und die Maus unterstützt (siehe TInputLine.HandleEvent).
Mittels der Maus kann ein Textblock innerhalb der bearbeiteten Zeile
markiert werden, der dann durch das erste eingegebene Zeichen ersetzt wird.

Die bearbeitete Zeile kann länger als der am Bildschirm zur Verfügung
stehende Raum sein, da sie bei Bedarf horizontal bewegt wird.

Über die Methode SetData nimmt dieses Objekt die zu bearbeitenden Daten
entgegen und gibt sie über GetData wieder zurück.

In der Regel sind andere Objekte mit einem Eingabefeld verbunden, zum
Beispiel Beschriftungen (TLabel), eine Eingabeaufzeichnungsliste und
Validierungsobjekte.

Sie können dieses Objekt auch als Basis für die Eingabe und Bearbeitung
anderer Datentypen verwenden. Dazu müssen Sie allerdings neue Felder
definieren, die diese Daten speichern, und natürlich die Methoden Init,
Load, Store, Valid, DataSize, GetData und SetData überschreiben.

Felder:


CurPos (äquivalent)
Data (äquivalent)
FirstPos (äquivalent)
MaxLen (äquivalent)
SelEnd (äquivalent)
SelStart (äquivalent)
Validator (äquivalent)

Methoden:


Init
ChMCursor
DataSize (äquivalent)
Done
Draw
DrawText
GetData (äquivalent)
HandleEvent
Load
SelectAll (äquivalent)
SetCurPos
SetData (äquivalent)
SetSelect
SetState
SetValidator (äquivalent)
Store
Valid (äquivalent)

siehe auch:


TNumInput