| 4D View v15PV SET CELL CONTROL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v15
 PV SET CELL CONTROL 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV SET CELL CONTROL ( Bereich ; Spalte ; Zeile ; Typ ; Name ; Methodenname ; Titel ) | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Bereich | Lange Ganzzahl |   | 4D View Bereich | |||||
| Spalte | Lange Ganzzahl |   | Spaltennummer Zelle | |||||
| Zeile | Lange Ganzzahl |   | Zeilennummer Zelle | |||||
| Typ | Ganzzahl |   | Kontrolltyp | |||||
| Name | String |   | Name der Variablen für Kontrollmanagement | |||||
| Methodenname | String |   | Name Callback Methode | |||||
| Titel | String |   | Kontrolltitel | |||||
Der Befehl PV SET CELL CONTROL setzt ein "Kontrollobjekt" in der Zelle, definiert durch Spalte und Zeile. Ein Kontrollobjekt ist ein Objekt vom Typ Schaltfläche, Kontrollkästchen, Optionsfeld, DropDown Liste oder Combo Box in einer Zelle.
Enthält die Zelle bereits ein Kontrollobjekt, wird es gelöscht und durch das neue ersetzt. Sein Typ spielt dabei keine Rolle.
Typ gibt den Typ des Kontrollobjekts in der Zelle an. Für diesen Parameter verwenden Sie eine Konstante unter dem Thema PV Steuerung.
Name ist der Name einer 4D Variablen oder eines Arrays. Ist das Kontrollobjekt Drop-Down Liste und Combo Box, übergeben Sie hier Namen eines Arrays mit den Werten für das Objekt.
Methode enthält den Namen der Callback Methode, die mit dem Kontrollobjekt verknüpft ist. Weitere Informationen zu Callback Methoden finden Sie im Abschnitt Einleitung zu PV Bereich.
Titel enthält die Bezeichnung der Schaltfläche, des Kontrollkästchens, etc. Für diesen Parameter übergeben Sie bei DropDown Listen oder Combo Boxen einen Leerstring " ".
Mit nachfolgender Methode können Sie verschiedene Kontrolltypen ansehen:
 C_LONGINT(vStandardButton)   `Standardschaltfläche
 PV SET CELL CONTROL
 (Bereich;3;3;pv control push button;"vStandardButton";"CallbackButton";"Button")
 
  `Methode CallbackButton
 C_LONGINT($1) `4D View Bereich
 C_LONGINT($2) `Spaltennummer
 C_LONGINT($3) `Zeilennummer
 C_POINTER($4) `Zeiger auf das geklickte Objekt
 ALERT("Name der Callback Methode: "+Current method name) C_LONGINT(vRadio1;vRadio2;vRadio3) `Optionsfelder
 vRadio1:=1
 vRadio2:=0
 vRadio3:=0
 PV SET CELL CONTROL
 (Bereich;5;3;pv control radio button;"vRadio1";"CallbackRadio";"Tag")
 PV SET CELL CONTROL
 (Bereich;5;4;pv control radio button;"vRadio2";"CallbackRadio";"Monat")
 PV SET CELL CONTROL
 (Bereich;5;5;pv control radio button;"vRadio3";"CallbackRadio";"Jahr")
 
  `Methode CallbackRadio
 C_LONGINT($1) `4D View Bereich
 C_LONGINT($2) `Spaltennummer
 C_LONGINT($3) `Zeilennummer
 C_POINTER($4) `Zeiger auf das geklickte Objekt
 C_STRING(6;$Value)
 Case of
    :($4=(->vRadio1))
       vRadio2:=0
       vRadio3:=0
       $Value:="Tag"
    :($4=(->vRadio2))
       vRadio1:=0
       vRadio3:=0
       $Value:="Monat"
    :($4=(->vRadio3))
       vRadio1:=0
       vRadio2:=0
       $Value:="Jahr"
 End case
 PV SET CELL TEXT VALUE($1;($2+1);3;$Value) C_LONGINT(vCheckBox1;vCheckBox2;vCheckBox3) `Kontrollkästchen zum Prüfen
 vCheckBox1:=0
 vCheckBox2:=0
 vCheckBox3:=0
 PV SET CELL CONTROL
 (Bereich;5;7;pv control check box;"vCheckBox1";"CallbackCheckBox";"Anfänger")
 PV SET CELL CONTROL
 (Bereich;5;8;pv control check box;"vCheckBox2";"CallbackCheckBox";"Geübt")
 PV SET CELL CONTROL
 (Bereich;5;9;pv control check box;"vCheckBox3";"CallbackCheckBox";"Profi")  `Methode CallbackCheckBox
 C_LONGINT($1) `4D View Bereich
 C_LONGINT($2) `Spaltennummer
 C_LONGINT($3) `Zeilennummer
 C_POINTER($4) `Zeiger zum Rufen des Objekts
 C_TEXT($Value)
 If(vCheckBox1=1)
    $Value:="Anfänger"
 End if
 If(vCheckBox2=1)
    If($Value#"")
       $Value:=$Value+" + "
    End if
    $Value:=$Value+"Geübt"
 End if
 If(vCheckBox3=1)
    If($Value#"")
       $Value:=$Value+" + "
    End if
    $Value:=$Value+"Profi"
 End if
 PV SET CELL TEXT VALUE($1;($2+1);7;$Value) ARRAY TEXT(DropdownListArray;5) `Für DropDown Liste
 DropdownListArray{1}:="Montag"
 DropdownListArray{2}:="Dienstag"
 DropdownListArray{3}:="Mittwoch"
 DropdownListArray{4}:="Donnerstag"
 DropdownListArray{5}:="Freitag"
 DropdownListArray:=3 `Standard auf Mittwoch
 PV SET CELL CONTROL
 (Bereich;3;5;pv control drop down;"DropdownListArray";"CallbackDropList";"")
 
  `Methode CallbackDropList
 C_LONGINT($1) `4D View Bereich
 C_LONGINT($2) `Spaltennummer
 C_LONGINT($3) `Zeilennummer
 C_POINTER($4) `Zeiger zum Rufen des Objekts
 PV SET CELL TEXT VALUE($1;3;6;DropdownListArray{DropdownListArray}) ARRAY TEXT(ComboArray;5) `Für Combo Box Liste
 ComboArray{1}:="Montag"
 ComboArray{2}:="Dienstag"
 ComboArray{3}:="Mittwoch"
 ComboArray{4}:="Donnerstag"
 ComboArray{5}:="Freitag"
 ComboArray:=5 `Standard auf Freitag
 PV SET CELL CONTROL
 (Bereich;3;7;pv control combo box;"ComboArray";"CallbackCombo";"")
 
  `Methode CallbackCombo
 C_LONGINT($1) `4D View Bereich
 C_LONGINT($2) `Spaltennummer
 C_LONGINT($3) `Zeilennummer
 C_POINTER($4) `Zeiger zum Rufen des Objekts
 PV SET CELL TEXT VALUE($1;3;8;ComboArray{0})
	Produkt: 4D View
	Thema: PV Zellenwerte
	Nummer: 
        15916
        
        
        
	
	Erstellt: 4D View 6.8
	4D View Programmiersprache ( 4D View v15)
	
	
	
	
	
	
	
 Fehler melden
Fehler melden