4D View v16

PV SELECT CELL

Home

 
4D View v16
PV SELECT CELL

PV SELECT CELL 


 

PV SELECT CELL ( Bereich ; Spalte ; Zeile ; Aktion ) 
Parameter Typ   Beschreibung
Bereich  Lange Ganzzahl in 4D View Bereich
Spalte  Lange Ganzzahl in Zellennummer der Spalte
Zeile  Lange Ganzzahl in Zellennummer der Zeile
Aktion  Ganzzahl in Aktion wählen

Der Befehl PV SELECT CELL wählt die Zellen an der Schnittstelle von Spalte und Zeile.

Mit dem Parameter Aktion definieren Sie den Auswahlvorgang, wenn bereits eine Zellenauswahl existiert: Sie können die Zelle der Auswahl hinzufügen oder eine neue Auswahl erstellen. Aktion wird mit einer Konstanten unter dem Thema PV Aktion Auswahl definiert:

Konstante Typ Wert Kommentar
pv selection add Lange Ganzzahl 1 Die neue Auswahl wird an die vorhandene Auswahl angefügt.
pv selection reduce Lange Ganzzahl 2 Die Auswahl wird aus der vorhandenen Auswahl entfernt. Befindet sich die aktuelle Zelle unter den gewählten Elementen, wird sie abgewählt und der Bereich enthält keine aktuelle Zelle mehr.
pv selection set Lange Ganzzahl 0 Die neue Auswahl ersetzt die vorhandene Auswahl.

Wir wollen zwischen Aus- und Abwählen der Zelle E2 wechseln. Die Wahl hängt ab vom Kontext (bereits gewählte Zellen) und bei Bedarf, von der Wahl durch den Benutzer.

  `Array, das die vorhandene Auswahl definiert:
 ARRAY LONGINT($Left;0) `Zellennummern der linksbündigen Spalte
 ARRAY LONGINT($Top;0) `Zellennummern der obersten Zeile
 ARRAY LONGINT($Right;0) `Zellennummern der rechtsbündigen Spalte
 ARRAY LONGINT($Bottom;0) `Zellennummern der untersten Zeile
 
 If(PV Is cell selected(Bereich;5;2)=1) `Zelle E2 ist ausgewählt
    PV SELECT CELL(Bereich;5;2;pv selection remove) `Zelle E2 abwählen
 Else `Zelle ist nicht ausgewählt
  `Ausgewählte Zellenreihen:
    PV GET SELECTED RANGES LIST(Bereich;$Left;$Top;$Right;$Bottom)
 
    If(Size of array($Left)=0) `Es ist nichts ausgewählt
       PV SELECT CELL(Bereich;5;2;pv selection set`Setze Auswahl auf Zelle E2
 
    Else `Es wurden bereits einige andere ausgewählt
       CONFIRM("Füge vorhandene Auswahl hinzu?";"Ja";"Nein")
       If(OK=1)
          PV SELECT CELL(Bereich;5;2;pv selection add`Mehrfache Auswahl inkl. E2
       Else
          PV SELECT CELL(Bereich;5;2;pv selection set`Auswahl auf Zelle E2 reduziert
       End if
    End if
 End if



Siehe auch 

PV Is cell selected

 
EIGENSCHAFTEN 

Produkt: 4D View
Thema: PV Auswahl
Nummer: 15946

 
GESCHICHTE 

Geändert: 4D View 2004.4

 
ARTIKELVERWENDUNG

4D View Programmiersprache ( 4D View v16)