currentArrayScreenLine()

Mithilfe der Systemfunktion consoleLib.currentArrayScreenLine() können Sie die Nummer der aktuellen Zeile in der verschiebbaren Anzeigefeldgruppe während einer openUI-Anweisung bestimmen.

Syntax

  consoleLib.currentArrayScreenLine( )
    returns (result INT)
result
Die Nummer der aktuellen Zeile in der Anzeigefeldgruppe.

Beispiel

Nehmen wir an, dass Sie ein Feldgruppenverzeichnis in Ihrem Konsolformular eingerichtet haben, wie im Beispiel unter Arraywörterverzeichnis in der Konsolenbenutzerschnittstelle verwenden beschrieben. Hier verfügt die Datenfeldgruppe über 20 Elemente, aber die Anzeigefeldgruppe nur über vier. Nehmen wir weiter an, dass ein Benutzer durch die angezeigten Datensätze nach unten bis zum 19. Datensatz blättert und dass Ihr Code die folgenden Zeilen in einem entsprechenden onEvent-Block in der openUI-Anweisung enthält:
i = currentArrayDataLine();
j = currentArrayScreenLine();

Der Wert von i ist 19, was sich auf den 19. Datensatz in der Datenfeldgruppe bezieht. Der Wert von j ist 4, was sich auf die letzte Zeile der Anzeige bezieht. Dabei handelt es sich nicht um die absolute Zeilenangabe in dem Fenster, sondern um die relative Zeilenangabe in der verschiebbaren Anzeigefeldgruppe.


Feedback