PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Crea un nuevo control (de cualquier tipo) en una ventana programando.
Versiones 23 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 23
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Ejemplo
c is Control
c <- ControlCreate("BUTTON_1", typButton, 30, 40, 140, 20)
c..Caption = "Click me"
c..Process[trtClick] = myProcedure
ControlCreate("EDIT_1", typDate, 30, 40, 140, 20)
ctrl is Control
ctrl <- ControlCreate("DATE", typDate, 150, 150, 80, 20)
ctrl..CaptionWidth = 40
ctrl..Caption = "Date"
// Create a Table control with its columns
cTable is Control
cTable <- ControlCreate("cTable", typTable,0, 0, 300, 250, True)
cTable..Anchor = anchorWidth + anchorHeight
col1 is Control <- ControlCreate("cTable.COL1", typColumn)
col1..InputType = typInputText
col2 is Control <- ControlCreate("cTable.COL2", typColumn)
col2..InputType = typInputTime
col3 is Control <- ControlCreate("cTable.COL3", typColumn)
col3..InputType = typInputNum
TableAddLine(c, "cTable", "Col 1", "1224", "25")
Sintaxis
<Result> = ControlCreate(<Name> , <Type> [, <X> [, <Y> [, <Width> [, <Height> [, <Visible>]]]]])
<Result>: Control variable
El control creado puede ser manejado por una Control variable. En este caso, la asignación debe ser realizada por el '<-' maquinista.
Si ControlCreate se utiliza directamente, el control se crea en la ventana y es visible por defecto.
<Name>: Character string (with quotes)
Nombre que se le dará al nuevo control. Este nombre se usará para manipular el control por programación.
Se produce un error de WLanguage si este nombre ya existe.
Si este parámetro corresponde a una cadena vacía ("""), se crea automáticamente un nombre único.
Casos especiales:
  • Creación de un control en un control "Parent: especificar el nombre completo del control a crear. Por ejemplo:: "Pestaña[ 1]. Botón 2".
  • Creación de una columna de edición en un control Tabla: especifique typColumn y el nombre de control Tabla antes del nombre de la columna. Por ejemplo::
    // Edit + Date column
    ControlCreate("TABLE1.COL3", typColumn)
    c..Width = 100
    c..InputType = typInputDate
  • Creación de una columna simple en una control Tabla: especifique el tipo de columna y el nombre de control Tabla antes del nombre de la columna. Por ejemplo:
    // Image column
    c2 is Control <- ControlCreate("Table1.Col3", typImage)
    c2..Width = 50
  • Creación de paneles de pestañas : especifique typTabPane y el nombre de la pestaña. Por ejemplo:
    ControlCreate("TAB1", typTabPane)
<Type>: Integer constant
Tipo de control a crear:
typActiveXControl ActiveX
iPhone/iPad No disponible.
typOrganizadorControl Agenda
iPhone/iPad No disponible.
typeScrollableScrollbar control
iPhone/iPad No disponible.
typBarra de herramientasControl «Toolbar»
iPhone/iPad No disponible.
typToolboxcontrol Barra lateral
iPhone/iPad No disponible.
tipoBotónControl botón
typCalendarioControl «calendar»
typCarouselcontrol Carrusel
iPhone/iPad No disponible.
Versiones 20 y posteriores
mapa de tipos
Nueva funcionalidad versión 20
mapa de tipos
mapa de tipos
Control de mapas
typClickcontrol Imagen con enlace
typeBarCodeControl Bar Code
typColumnTabla Control de columnas
typComboWEEditable control Combo Box
typComboNENo editable control Combo Box
Versiones 22 y posteriores
typConferencia
Nueva funcionalidad versión 22
typConferencia
typConferencia
control Conferencia
Versiones 23 y posteriores
typNativeContenedor
Nueva funcionalidad versión 23
typNativeContenedor
typNativeContenedor
Control de Contenedores Nativos
typeCubeControl de cubos
iPhone/iPad No disponible.
dAdAdAControl de edición de fecha
TIPO DE DURACIóNControl de edición de duración
iPhone/iPad No disponible.
Versiones 23 y posteriores
typImageEditor
Nueva funcionalidad versión 23
typImageEditor
typImageEditor
Control Editor de imágenes
iPhone/iPad No disponible.
tipoInteriorVentanacontrol Ventana interna
Versiones 21 y posteriores
typWire
Nueva funcionalidad versión 21
typWire
typWire
Control Conector
iPhone/iPad No disponible.
typShapeControl de forma/dibujo
iPhone/iPad No disponible.
typGanttColumna Diagrama de Gantt
iPhone/iPad No disponible.
Tabla typChartcontrol Gráfico
typeTimeControl de edición de tiempo
typeHTMLcontrol Estático HTML
imagen tipográficaControl Imagen
typCheckBoxControl «check box»
Versiones 24 y posteriores
typSwitch
Nueva funcionalidad versión 24
typSwitch
typSwitch
control Interruptor
tipoGaugecontrol Barra de progreso
Versiones 20 y posteriores
typInfiniteGauge
Nueva funcionalidad versión 20
typInfiniteGauge
typInfiniteGauge
Infinito control Barra de progreso
Versiones 23 y posteriores
typPDFReader
Nueva funcionalidad versión 23
typPDFReader
typPDFReader
Control Lector PDF
iPhone/iPad No disponible.
typStaticcontrol Estático
lista de tiposcontrol List Box
typeListViewcontrol ListView
iPhone/iPad No disponible.
typMonedaControl de edición de moneda
typMultimediaControl Multimedia
tipificacióncontrol Valoración
Versiones 21 y posteriores
typReposicionableNota
Nueva funcionalidad versión 21
typReposicionableNota
typReposicionableNota
Control Repositionable Note
iPhone/iPad No disponible.
escribir a máquinaControl de edición numérica
tipo olecontrol OLE
iPhone/iPad No disponible.
typeTabControl tab
typOrganizaciónCartaControl «organization chart»
iPhone/iPad No disponible.
Versiones 24 y posteriores
typPanel
Nueva funcionalidad versión 24
typPanel
typPanel
Control Paneles acoplables
iPhone/iPad No disponible.
typCalendarioControl Planificador
typSliderControl deslizante
typRotativeSliderControl deslizante circular
tipo Cintacontrol Cinta de opciones
iPhone/iPad No disponible.
typSelectcontrol Botón de opción
typSplittercontrol Splitter
iPhone/iPad No disponible.
typeSpinControl de número
iPhone/iPad No disponible.
typSuperControlSupercontrol
typTablecontrol Tabla
typPivotTablecontrol Tabla Pivote
iPhone/iPad No disponible.
Versiones 19 y posteriores
typDashboard
Nueva funcionalidad versión 19
typDashboard
typDashboard
Control Cuadro de mando
typTreeviewTablecontrol Tabla TreeView
iPhone/iPad No disponible.
Versiones 20 y posteriores
typHoja de cálculo
Nueva funcionalidad versión 20
typHoja de cálculo
typHoja de cálculo
Control Hoja de cálculo
iPhone/iPad No disponible.
escribirTextoControl de edición de texto
tipoCajóncontrol Cajón de navegación
iPhone/iPad No disponible.
Versiones 22 y posteriores
typProcesamiento de textos
Nueva funcionalidad versión 22
typProcesamiento de textos
typProcesamiento de textos
Word Processing control
iPhone/iPad No disponible.
typTreeMapaControl «treeMap»
iPhone/iPad No disponible.
typTreeVercontrol TreeView
typeTabPaneControl Tab Pane
tipoWebCamControl Cámara Web
typeXamlControl «xaml»
iPhone/iPad No disponible.
typMultilineZonacontrol Zona multilínea
tIPLooperControl «looper»

Se produce un error de WLanguage si el tipo no es válido.
<X>: Optional integer
Coordenada X del control a crear (posición en el eje X) en píxeles. Posición horizontal de la esquina superior izquierda del control en relación con la esquina superior izquierda del área de cliente de la ventana (es decir, la ventana sin barra de título, barra de menú y borde).. Este parámetro corresponde a ..XInitial.
Si no se especifica este parámetro, la coordenada X del control se fija en 0.
Entonces, este valor puede ser modificado por ..X.
<Y>: Optional integer
Coordenada Y del control a crear (posición en el eje Y) en píxeles. Posición vertical de la esquina superior izquierda del control en relación con la esquina superior izquierda del área de cliente de la ventana (es decir, la ventana sin barra de título, barra de menú y borde). Este parámetro corresponde a ..YInitial.
Si no se especifica este parámetro, la coordenada Y del control se fija en 0.
Entonces, este valor puede ser modificado por ..Y.
<Width>: Optional integer
Ancho de control a crear (expresado en píxeles). Este parámetro corresponde a ..InitialWidth.
Si no se especifica este parámetro, el ancho de control se fija en 0.
Entonces, este valor puede ser modificado por ..Alto.
<Height>: Optional integer
Altura del control a crear (expresada en píxeles). Este parámetro corresponde a ..InitialHeight.
Si no se especifica este parámetro, la altura de control se fija en 0.
Entonces, este valor puede ser modificado por ..Width.
<Visible>: Optional boolean
  • True (valor por defecto) si el control debe ser visible,
  • False para crear un control invisible.
Entonces, este valor puede ser modificado por ..Visible.
Observaciones
  • WINDEV Si se crean varios controles en la misma ventana en una sola operación, le aconsejamos que los desactive ...DisplayEnabled antes de crearlos y que los vuelva a activar más tarde.: se optimizará la visualización de los nuevos controles y se eliminará el efecto de la apariencia progresiva.
  • Para configurar las características del control creado, utilice las propiedades asociadas al tipo de control creado:
    • Si el control se crea directamente, el operador indirecto se puede utilizar para manipular el control por su nombre:
      ControlCreate("BUTTON_1", typButton, 30, 40, 140, 20)

      {"BUTTON_1"}..Caption = "Send an email"
      {"BUTTON_1"}..Process[trtClick] = myProcedure
    • Si el control creado está asociado a una Control variable, todo lo que tiene que hacer es usar las propiedades de control de la variable:
      c is Control
      c <- ControlCreate("BUTTON_1", typButton, 30, 40, 140, 20)
      c..Caption = "Click me"
      c..Process[trtClick] = myProcedure
  • Para cambiar el estilo del control creado:
    • WINDEV aprovechamiento ChangeStyle. Luego, todo lo que tiene que hacer es asignar un estilo encontrado en la hoja de estilo del proyecto al control.
    • Versiones 20 y posteriores
      aprovechamiento ..Style. Esta propiedad se usa para copiar el estilo de un control existente en otro control.
      Nueva funcionalidad versión 20
      aprovechamiento ..Style. Esta propiedad se usa para copiar el estilo de un control existente en otro control.
      aprovechamiento ..Style. Esta propiedad se usa para copiar el estilo de un control existente en otro control.
  • Para definir los diferentes procesos asociados al control, utilice ..Process.
  • Para eliminar un control creado por ControlCreateuso de la ControlDelete.
Componente : wd240obj.dll
Versión mínima requerida
  • Versión 19
Esta página también está disponible para…
Comentarios
Criando vários checkbox usando Loop e ControlCreate
x is int = 0
LOOP(3)
x++
gRadio is Control
gRadio <- ControlCreate("Radio_0"+x,typCheckBox,572,80 * x ,100,56)
IF x = 1
gRadio..Caption = "Abacaxi"
gRadio..Value = 1 // marcado
ELSE IF x = 2
gRadio..Caption = "Limão"
ELSE IF x = 3
gRadio..Caption = "Laranja"
END
END
BOLLER
05 07 2019
Criando Bloco Notas
https://youtu.be/0VwRnb943xE
amarildo
14 12 2018
ControlCreate with Repositionable Notes
Hi, it's easy to create a repositionable note using ControlCreate, but it's impossible to create a button on that repositionable note! The same goes with the Repositionable Note Control - one can't place a button on it.
Guenter
13 10 2017
ControlCreate - Vamos Criar um Bloco de Notas
bloco_notas is Control
bloco_notas <- ControlCreate("bloco_notas_1",typRepositionableNote)
bloco_notas..X=50
bloco_notas..Y=1
bloco_notas..Height=200
bloco_notas..Width=200

ReturnToCapture({"bloco_notas_1"})

// Blog com Video e exemplo

http://windevdesenvolvimento.blogspot.com.br/2017/02/aula-1070-windev-dicas-17-controlcreate.html

https://www.youtube.com/watch?v=GZJMT9A_se8

De matos
21 02 2017