TurboPL Referenz

SetTabTarget/SetzeTabZiel

Top  Previous  Next

Syntax

SetzeTabZiel(Vorwärts, Rückwärts: Real [, SeitennrVorwärts, SeitennrRückwärts: Integer])
SetTabTarget(Forward, Backward: Real[, PageNoForward, PageNoBackward: Integer])

Kategorie

Oberflächenfunktion

Erklärung

Mit SetzeTabZiel können Sie die normale Reihenfolge der Felder im Formular vorübergehend abändern. Drückt der Anwender in einem Eingabefeld die Tabulator oder die Eingabe-Taste, so wird standardmäßig das nächste Feld fokussiert. Dabei gilt die Reihenfolge, wie sie im Formular-Editor unter Nummerierung festgelegt wurde.

Mit SetTabTarget oder SetzeTabZiel können Sie dieses Standard-Verhalten ändern und selbst das nächste zu fokussierende Feld angeben:

Vorwärts

Die Nummer des Feldes, das mit der Tabulator-Taste der Pfeiltaste unten oder der Eingabe-Taste fokussiert wird.

Rückwärts

Die Nummer des Feldes, das mit Umschalt-Tabulator oder der Pfeiltaste oben fokussiert wird.

Für mehrseitige Formulare gilt zusätzlich:

SeitennrVorwärts

Die Formularseite, die zusammen mit Vorwärts angezeigt werden soll.

SeitennrRückwärts

Die Formularseite, die zusammen mit Rückwärts angezeigt werden soll.

Zum Wiederherstellen des Standard-Verhaltens setzen Sie alle Werte auf 0.

Die Verwendung erfolgt innerhalb von Formularprozeduren, bzw. Makros , meistens im Ereignis BeimVerlassen.

Beispiel

Ein Formular enthält ein Ja/Nein-Feld mit der Nummer 1, indem der Anwender festlegt, ob ein Rechnungs-Posten mit MWSt. versehen wird. Falls ja, soll das Feld 2 als nächstes fokussiert werde, weil dort der MWSt.-Satz einzutragen ist. Falls nein, kann man gleich mit Feld 3 weitermachen. In den Eigenschaften unter BeimVerlassen des Ja/Nein-Feldes wird folgendes Makro eingetragen:

SetzeTabZiel(Choice(MWSt-pflichtig, 2, 3), 0)

Siehe auch

SeiteAnzeigen