|
|
|
|
Crea una nueva control (de cualquier tipo) en una ventana mediante programación.
c is Control
c <- ControlCreate("BUTTON_1", typButton, 30, 40, 140, 20)
c.Caption = "Click here"
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"
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 nuevo control puede manejarse con una Variable de tipo Control. En este caso se deben asignar valores con el operador '<-'. Si se usa directamente ControlCreate , el control se crea en la ventana y es Visible por Default c007400. <Name>: Cadena de caracteres Nombre que se le dará a la nueva control. Este nombre se utilizará para manipular el control a través de la 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 una control en una control"matriz : especificar el nombre completo de la control que se va a crear. Por ejemplo: "Pestaña[1].Botón2".
- Creación de una columna de edición en un control Tabla: especifique el tipo typColumn y el nombre de control Tabla antes del nombre de la columna. Por ejemplo:
c <- 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 columna. Por ejemplo:
c2 is Control <- ControlCreate("Table1.Col3", typImage)
c2.Width = 50
- Creación de paneles de pestañas : especifique el tipo typTabPane y el nombre de la pestaña. Por ejemplo:
ControlCreate("TAB1", typTabPane)
- Creación de un texto Token control Campo de entrada: Simplemente crea un texto control Campo de entrada y habilita las fichas. Por ejemplo:
MyControl is Control <- ControlCreate("test", typText, 10, 10, 250, 25)
MyControl.TokenEnabled = True
<Type>: Constante de tipo Integer Tipo de control a crear:
| | typActiveX | Control ActiveX | typOrganizer | Control Agenda | typScrollbar | Control Barra de desplazamiento | typToolbar | Control Barra de herramientas | typToolbox | Control Barra lateral | typButton | Control Botón | typCalendar | Control Calendario | typCarousel | Control Carrusel | typMap | Control Mapa | typClick | Control Imagen con enlace (control Imagen con la opción "Esta imagen es un área de clic"). | typBarCode | Control Código de barras | typColumn | Control Columna de tabla | typComboWE | Control Combo Box con entrada | typComboNE | Control Combo Box sin entrada | typConference | Control Conferencia | typNativeContainer | Control Contenedor nativo | typCube | Control Cubo | typDate | Fecha de edición control | typDuration | Duración Editar control | Novedad versión 2024typCodeEditor | Control Editor de código | typDiagramEditor | Control Editor de diagramas | typHtmlEditor | Control Editor HTML | typImageEditor | Control Editor de imágenes | typMobileImageEditor | Control Editor de imágenes para móviles | typInternalWindow | Control Ventana interna | typWire | Control Conector | typShape | Control Forma/Dibujo | typGantt | Columna Diagrama de Gantt | typChart | control Gráfico | typTime | Tiempo de edición control | typHTML | Control de visualización HTML | typImage | control Imagen | typCheckBox | Control Casilla de verificación | typSwitch | Control Interruptor | typProgressBar | Control Barra de progreso | typInfiniteProgressBar | Control Barra de progreso infinita | typKanban | Kanban control
| typPDFReader | Lector de PDF control | typStatic | Control Estático | typList | Control List Box | typListView | Control ListView | typKanbanList | Lista Kanban control
| typCurrency | Moneda Editar control | typMultimedia | control multimedia | typRating | Control Valoración | typRepositionableNote | Control Nota reposicionable | typNum | Numérico Editar control | typOle | Control OLE | typTab | Control Pestaña | typOrganizationChart | Control Organigrama | typPanel | Control Panel acoplable | typScheduler | Control Planificador | typSlider | Control deslizante | typRotativeSlider | Control deslizante circular | typRangeSlider | Control deslizante de rango | typRibbon | Control Cinta de opciones | typSelect | Control Botón de opción | typSplitter | Control Splitter | typSpin | Control de número | typSuperControl | Supercontrol | typTable | control Tabla | typPivotTable | control Tabla dinámica | typDashboard | Control Cuadro de mando | typTreeviewTable | Control Tabla TreeView | typSpreadsheet | control Hoja de cálculo | typText | Texto Editar control | typDrawer | Control Cajón de navegación | typWordProcessing | Control Procesador de texto | typTreeMap | Control TreeMap | typTreeView | control TreeView | typTabPane | Pestaña control | typWebCam | Control Cámara Web | typXaml | Control Xaml | typMultilineZone | Control Zona multilínea | typLooper | Control Looper |
Se produce un error de WLanguage si el tipo no es válido. <X>: Entero opcional Coordenada X de control a crear (posición en el eje X) en píxeles. Posición horizontal de la Corner superior izquierda de la control, en relación con la Corner superior izquierda del área cliente de la ventana (es decir, la ventana sin barra de título, barra de menú ni bordes).. Este parámetro corresponde a la XInitial Property. Si no se especifica este parámetro, la coordenada X del control es set a 0. Este valor puede modificarse con el programa X Property. <Y>: Entero opcional Coordenada Y de control a crear (posición en el eje Y) en píxeles. Posición vertical de la Corner superior izquierda de la control, en relación con la Corner superior izquierda del área cliente de la ventana (es decir, la ventana sin barra de título, barra de menú ni bordes).. Este parámetro corresponde a la YInitial Property. Si no se especifica este parámetro, la coordenada Y del control es set a 0. Este valor puede modificarse con el programa Y Property. <Width>: Entero opcional Ancho de control a crear (expresado en píxeles). Este parámetro corresponde a la InitialWidth Property. Si no se especifica este parámetro, el ancho de control es set a 0. Este valor puede modificarse con el programa Altura Property. <Height>: Entero opcional Altura de control a crear (expresada en píxeles). Este parámetro corresponde a la InitialHeight Property. Si no se especifica este parámetro, la altura de control es set a 0. Este valor puede modificarse con el programa anchura Property. <Visible>: Booleano opcional - True (valor predeterminado) si el control debe ser visible,
- False para crear un Invisible control.
Este valor puede modificarse con el programa Visible Property.
Observaciones - Si se crean varios controles en la misma ventana en una sola operación, se recomienda desactivar el DisplayEnabled Property antes de crear los controles y volver a activarlo después: se optimizará la visualización de los nuevos controles y se eliminará el efecto de la apariencia progresiva.
- Para configurar las características del nuevo control, utilice las propiedades associated con su tipo:
- Si el control se crea directamente, se puede utilizar el operador de indirección 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 Variable de tipo Control, utilice las propiedades del control en el Variable:
c is Control
c <- ControlCreate("BUTTON_1", typButton, 30, 40, 140, 20)
c.Caption = "Click here"
c.Process[trtClick] = myProcedure
- Para cambiar el estilo de la control creada :
- utilizar la función ChangeStyle. Basta con asignar un estilo en la hoja de estilo del proyecto a la control.
- mediante programación, utilice la propiedad Estilo. Esta Property copia el estilo de una control existente a otra.
- Para definir los diferentes procesos/eventos asociados al control, utilice el programa Process Property.
- Para eliminar un control creado con la función ControlCreate, utilice la función ControlDelete.
Clasificación Lógica de negocio / UI: Código UI
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|