| 4D View v14PV SELECT CELL | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D View v14
 PV SELECT CELL 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV SELECT CELL ( Bereich ; Spalte ; Zeile ; Aktion ) | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Bereich | Lange Ganzzahl |   | 4D View Bereich | |||||
| Spalte | Lange Ganzzahl |   | Zellennummer der Spalte | |||||
| Zeile | Lange Ganzzahl |   | Zellennummer der Zeile | |||||
| Aktion | Ganzzahl |   | 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 | Meldung | 
| 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
	Produkt: 4D View
	Thema: PV Auswahl
	Nummer: 
        15946
        
        
        
	
	Geändert: 4D View 2004.4
	4D View Programmiersprache ( 4D View v11.4)
	4D View Programmiersprache ( 4D View v12)
	4D View Programmiersprache ( 4D v13)
	4D View Programmiersprache ( 4D View v14 R2)
	4D View Programmiersprache ( 4D View v14)
	4D View Programmiersprache ( 4D View v14 R3)
	4D View Programmiersprache ( 4D View v14 R4)