4D View v16PV GET PREVIOUS ACTIVE CELL |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV GET PREVIOUS ACTIVE CELL
|
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 | |||||
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.
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
Produkt: 4D View
Thema: PV Aktuelle Zelle
Nummer:
15929
Erstellt: 4D View 6.8
4D View Programmiersprache ( 4D View v16)