|
|
|
|
- Características del control creado
- Eventos ejecutados
- Consejo
- Clonación de una columna en una control Tabla
- Clonación de un menú
- Clonar un panel de pestañas
- Características específicas de WEBDEV
Crea un nuevo control. Este nuevo control es una copia de un control existente (incluso para las columnas de un control Tabla). Esta función permite crear una nueva control en una ventana, en una Page o en una reporte. El nuevo control se crea necesariamente en la misma ventana (en la misma página o en el mismo reporte) que la fuente control.
// Creates a new Static control in a report (WINDEV, WEBDEV or WINDEV Mobile) ControlClone(STC_Static, "Clone", 10.8, 10.8)
xControl is Control xControl <- ControlClone(COL_Template, "COL_Clone" + i) xControl.Width = COL_Template.Width xControl.Caption = "Material " + I
Sintaxis
Creación de un control clonado en una ventana o en un Page Ocultar los detalles
<Result> = ControlClone(<Name of the source control> , <Name of the destination control> [, <X> , <Y>])
<Result>: Control Variable <Name of the source control>: Cadena de caracteres Nombre del control (o columna) a copy. Si este parámetro corresponde al nombre de una columna en un control Tabla:- los parámetros y se ignoran.
- la nueva columna se inserta a la derecha de las demás columnas de la control Tabla.
- el contenido de la control Tabla se borra automáticamente.
En este caso, si varios controles Tabla incluyen columnas con el mismo nombre, el nombre de la columna debe ir precedido del nombre del control Tabla: <Nombre de Tabla>.<Nombre de columna>. <Name of the destination control>: Cadena de caracteres Nombre de la control dinámica (o columna) a crear. Este nombre debe seguir las reglas de denominación para un nuevo control usado por el editor. Por ejemplo, no puede contener punto, espacios o apóstrofe.. Si este parámetro corresponde al nombre de una columna en una control Tabla, el nombre de la columna no debe ir precedido del nombre de la control Tabla. Tienes la capacidad de cambiar el padre cuando clonas un control. Por lo tanto, un control puede ser clonado en una pestaña y associated con esta pestaña. Todo lo que tienes que hacer es prefijar el nombre de la control para crear con el nombre de la control Pestaña (ver el ejemplo). El modo de funcionamiento es idéntico para los controles del cajón y la barra lateral. <X>: Entero opcional Coordenada X de control a crear (en píxeles). Si no se especifica este parámetro, la control se crea en la posición inicial de la control de origen (posición inicial devuelta por las propiedades XInitial y YInitial). <Y>: Entero opcional Coordenada Y de la control a crear (en píxeles). Si no se especifica este parámetro, la control se crea en la posición inicial de la control de origen (posición inicial devuelta por las propiedades XInitial y YInitial). Observaciones Características del control creado El control creado comparte todos los parámetros iniciales de la fuente control, especialmente: - su tipo (control Campo de entrada, control Botón, control Tabla, etc.),
- su valor inicial,
- sus grupos,
- su menú emergente (ventana control),
- su código (se ejecutan los mismos procesos),
- sus enlaces HFSQL,
- el atajo de teclado (ventana control),
- la altura y el ancho de control.
Por el contrario, el control creado no comparte con la fuente control: - los parámetros modificados después de su creación (valor, Color, ...),
La color del control clonado es la color actual del control de origen y no la color inicial. - el nombre,
- la orden z (control en una ventana o en un reporte),
- la orden de navegación a través de la tecla TAB (ventana control).
Eventos ejecutados Se ejecuta el Event "Inicializando" associated con el control. Como la control es desconocida cuando se compila el proyecto, puede ser manejada por la operadores indirectos. Consejo Se recomienda utilizar esta función en el evento "Declaraciones globales" de la ventana o página o en el evento "Apertura" del reporte. No se debe utilizar la función en el evento "Inicialización" del control.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|