Version 6.8
PV GET PREVIOUS ACTIVE CELL (Bereich; Spalte; Zeile)
| Parameter | Typ | Beschreibung | |
| Bereich | Lange Ganzzahl | 4D View Bereich | |
| Spalte | Lange Ganzzahl | Spaltennummer der Zelle | |
| Zeile | Lange Ganzzahl | Zeilennummer der Zelle |
Beschreibung
Der Befehl PV GET PREVIOUS ACTIVE CELL gibt in den Parametern Spalte und Zeile die Koordinaten der vorigen aktuellen Zelle in Bereich an.
Hinweis: Es gibt keinen Stapel, nur die vorige Zelle ist bekannt. Es ist ihre Entscheidung, bei Bedarf das Speichern von aufeinanderfolgenden aktuellen Zellen zu verwalten, z.B. um verschiedene Ebenen für Abbrechen einzurichten.
Beispiel
Nachfolgendes Beispiel erstellt für eine bestimmte Zelle einen "Rücksprung" Effekt. Richten Sie zuerst eine Methode zur Ereignisverwaltung ein, die immer bei Änderung der aktiven Zelle aufgerufen wird:
PV ON EVENT(Bereich;pv on active cell changed;"BeiEreignis")
Die Projektmethode BeiEreignis bewirkt, dass der Benutzer zu Zelle C5 springt. Ist sie erreicht, wird wieder die letzte aktuelle Zelle aktiv. C5 kann nicht ausgewählt werden, weder über einen Befehl von 4D View, noch Tasteneingabe, noch Mausklick.
`Methode BeiEreignis `Mit dieser Methode springen wir zur Zelle C5 C_LONGINT ($1) `Referenz auf 4D View Bereich C_LONGINT ($2) `Ereignis C_LONGINT ($3) `Zusatztaste C_LONGINT($4) `Spaltennummer C_LONGINT($5) `Zeilennummer C_LONGINT($6) `Ascii-Wert des Zeichens C_LONGINT ($Column;$Row) `Koordinaten der Zelle (aktuell, dann vorige) C_BOOLEAN($0) `Rückgabewert $0:=False PV GET CURRENT CELL ($1;$Column;$Row) `Erhalte Koordinaten If ($Column=3) & ($Row=5) `Zelle C5 ist aktuell PV GET PREVIOUS ACTIVE CELL ($1;$Column;$Row) `Letzte Zelle PV GOTO CELL ($1;$Column;$Row) `Wird wieder die aktuelle Zelle End if
Referenz