O comando PV SET CELL CONTROL coloca um "controle" na célula designada por linha e coluna.
Um controle é um objeto de tipo botão, caixa de seleção, botão de rádio, lista deslocável ou um combo box dentro de uma célula.
Se um controle já foi inserido na célula, se elimina e se substitui pelo novo controle, qualquer que seja seu tipo.
tipo indica o tipo de controle (entre os cinco mencionados anteriormente) que figura na célula. Para definir este parâmetro, utilize as constantes do tema PV Controles.
nomVar é a variável associada ao controle. Passe o nome do array que contém os valores a mostrar (para os controles de tipos lista deslocável e combo box).
metodo contém o nome do método de chamada relacionado com o controle. Para mais informação sobre os métodos de chamada, consulte a seção PV Área, Introdução.
titulo contém a etiqueta do botão, caixa de seleção, etc.
Os seguintes métodos permitem visualizar os diferentes tipos de controles:
C_LONGINT(vStandardButton)
PV SET CELL CONTROL(Area;3;3;pv control push button;"vStandardButton";"CallbackButton";"Button")
C_LONGINT($1)
C_LONGINT($2)
C_LONGINT($3)
C_POINTER($4)
ALERT("Control from method: "+Current method name)
- Botões rádio em E3, E4, E5:
- Caixas de seleção em E7, E8, E9:
C_LONGINT(vCheckBox1;vCheckBox2;vCheckBox3)
vCheckBox1:=0
vCheckBox2:=0
vCheckBox3:=0
PV SET CELL CONTROL(Area;5;7;pv control check box;"vCheckBox1";"CallbackCheckBox";"Principiante")
PV SET CELL CONTROL(Area;5;8;pv control check box;"vCheckBox2";"CallbackCheckBox";"Intermédio")
PV SET CELL CONTROL(Area;5;9;pv control check box;"vCheckBox3";"CallbackCheckBox";"Experto")
C_LONGINT($1)
C_LONGINT($2)
C_LONGINT($3)
C_POINTER($4)
C_TEXT($Value)
If(vCheckBox1=1)
$Value:="Principiante"
End if
If(vCheckBox2=1)
If($Value#"")
$Value:=$Value+" + "
End if
$Value:=$Value+"Intermédio"
End if
If(vCheckBox3=1)
If($Value#"")
$Value:=$Value+" + "
End if
$Value:=$Value+"Expert"
End if
PV SET CELL TEXT VALUE($1;($2+1);7;$Value)
ARRAY TEXT(DropdownListArray;5)
DropdownListArray{1}:="Segunda"
DropdownListArray{2}:="Terça"
DropdownListArray{3}:="Quarta"
DropdownListArray{4}:="Quinta"
DropdownListArray{5}:="Sexta"
DropdownListArray:=3
PV SET CELL CONTROL(Area;3;5;pv control drop down;"DropdownListArray";"CallbackDropList";"")
C_LONGINT($1)
C_LONGINT($2)
C_LONGINT($3)
C_POINTER($4)
PV SET CELL TEXT VALUE($1;3;6;DropdownListArray{DropdownListArray})
ARRAY TEXT(ComboArray;5)
ComboArray{1}:="Segunda"
ComboArray{2}:="Terça"
ComboArray{3}:="Quarta"
ComboArray{4}:="Quinta"
ComboArray{5}:="Sexta"
ComboArray:=5
PV SET CELL CONTROL(Area;3;7;pv control combo box;"ComboArray";"CallbackCombo";"")
C_LONGINT($1)
C_LONGINT($2)
C_LONGINT($3)
C_POINTER($4)
PV SET CELL TEXT VALUE($1;3;8;ComboArray{0})