| 4D v13PV SET CELL CONTROL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v13
 PV SET CELL CONTROL 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV SET CELL CONTROL ( area ; columna ; linea ; tipo ; nomVar ; metodo ; titulo ) | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| area | Entero largo |   | Área 4D View | |||||
| columna | Entero largo |   | Número de columna de la celda | |||||
| linea | Entero largo |   | Número de línea de la celda | |||||
| tipo | Entero |   | Tipo de control | |||||
| nomVar | Cadena |   | Nombre de la variable de gestión del control | |||||
| metodo | Cadena |   | Nombre del método de retrollamada | |||||
| titulo | Cadena |   | Título del control | |||||
El comando PV SET CELL CONTROL coloca un "control" en la celda designada por linea y columna.
Un control es un objeto de tipo botón, casilla de selección, botón de radio, lista desplegable o un combo box dentro de una celda.
Si un control ya fue insertado en la celda, se elimina y se sustituye por el nuevo control, cualquiera que sea su tipo.
tipo indica el tipo de control (entre los cinco mencionados anteriormente) que figura en la celda. Para definir este parámetro, utilice las constantes del tema PV Controles.
nomVar es la variable asociada al control. Pase el nombre del array que contiene los valores a mostrar (para los controles de tipos lista desplegable y combo box).
metodo contiene el nombre del método de retrollamada relacionado con el control. Para más información sobre los métodos de retrollamada, consulte la sección PV Área, Introducción.
titulo contiene la etiqueta del botón, casilla de selección, etc.
Los siguientes métodos permiten visualizar los diferentes tipos de controles:
 C_LONGINT(vStandardButton) `Botón estándar
 PV SET CELL CONTROL(Area;3;3;pv control push button;"vStandardButton";"CallbackButton";"Button")
 
  `Método CallbackButton
 C_LONGINT($1) `Área 4D View
 C_LONGINT($2) `Número de columna
 C_LONGINT($3) `Número de línea
 C_POINTER($4) `Puntero al objeto de llamada
 ALERT("Control from method: "+Current method name) C_LONGINT(vRadio1;vRadio2;vRadio3) `Botones radio
 vRadio1:=1
 vRadio2:=0
 vRadio3:=0
 PV SET CELL CONTROL(Area;5;3;pv control radio button;"vRadio1";"CallbackRadio";"Día")
 PV SET CELL CONTROL(Area;5;4;pv control radio button;"vRadio2";"CallbackRadio";"Mes")
 PV SET CELL CONTROL(Area;5;5;pv control radio button;"vRadio3";"CallbackRadio";"Año")
 
  `Método CallbackRadio
 C_LONGINT($1) `Área 4D View
 C_LONGINT($2) `Número de columna
 C_LONGINT($3) `Número de línea
 C_POINTER($4) `Puntero al objeto de llamada
 C_STRING(6;$Value)
 Case of
    :($4=(->vRadio1))
       vRadio2:=0
       vRadio3:=0
       $Value:="Día"
    :($4=(->vRadio2))
       vRadio1:=0
       vRadio3:=0
       $Value:="Mes"
    :($4=(->vRadio3))
       vRadio1:=0
       vRadio2:=0
       $Value:="Año"
 End case
 PV SET CELL TEXT VALUE($1;($2+1);3;$Value) C_LONGINT(vCheckBox1;vCheckBox2;vCheckBox3) `Casillas a seleccionar
 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";"Intermedio")
 PV SET CELL CONTROL(Area;5;9;pv control check box;"vCheckBox3";"CallbackCheckBox";"Experto")
 
  `Método CallbackCheckBox
 C_LONGINT($1) `Área 4D View
 C_LONGINT($2) `Número de columna
 C_LONGINT($3) `Número de línea
 C_POINTER($4) `Puntero al objeto de llamada
 C_TEXT($Value)
 If(vCheckBox1=1)
    $Value:="Principiante"
 End if
 If(vCheckBox2=1)
    If($Value#"")
       $Value:=$Value+" + "
    End if
    $Value:=$Value+"Intermedio"
 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) `Para lista desplegable
 DropdownListArray{1}:="Lunes"
 DropdownListArray{2}:="Martes"
 DropdownListArray{3}:="Miércoles"
 DropdownListArray{4}:="Jueves"
 DropdownListArray{5}:="Viernes"
 DropdownListArray:=3 `Defecto a miércoles
 PV SET CELL CONTROL(Area;3;5;pv control drop down;"DropdownListArray";"CallbackDropList";"")
 
  `Método CallbackDropList
 C_LONGINT($1) `Área 4D View
 C_LONGINT($2) `Número de columna
 C_LONGINT($3) `Número de línea
 C_POINTER($4) `Puntero al objeto de llamada
 PV SET CELL TEXT VALUE($1;3;6;DropdownListArray{DropdownListArray}) ARRAY TEXT(ComboArray;5) `Para lista del combo box
 ComboArray{1}:="Lunes"
 ComboArray{2}:="Martes"
 ComboArray{3}:="Miércoles"
 ComboArray{4}:="Jueves"
 ComboArray{5}:="Viernes"
 ComboArray:=5 `Defecto para viernes
 PV SET CELL CONTROL(Area;3;7;pv control combo box;"ComboArray";"CallbackCombo";"")
 
  `Método: CallbackCombo
 C_LONGINT($1) `Área 4D View
 C_LONGINT($2) `Número de columna
 C_LONGINT($3) `Número de línea
 C_POINTER($4) `Puntero al objeto de llamada
 PV SET CELL TEXT VALUE($1;3;8;ComboArray{0})
	Producto: 4D
	Tema: PV Valor celda
	Número 
        15916
        
        
        
	
     Lista alfabética de los comandos
    Lista alfabética de los comandos
	Creado por: 4D View 6.8
PV GET CELL CONTROL
PV Get cell value type