AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de controles
  • Características del control creado
  • Eventos ejecutados
  • Consejo
  • Clonación de una columna en una control Tabla
  • Clonación de un menú
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
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).
Universal Windows 10 AppiPhone/iPad

Creando una control clonada en una reporte Ocultar los detalles

<Result> = ControlClone(<Name of source control in report> , <Name of the destination control> [, <X> , <Y>])
<Result>: Control Variable
<Name of source control in report>: Cadena de caracteres
Nombre del control a copy.
<Name of the destination control>: Cadena de caracteres
Nombre de la dinámica control a crear.
<X>: Real opcional
Coordenada X de la control a crear (en milímetros).
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>: Real opcional
Coordenada Y de la control a crear (en milímetros).
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, ...),
  • 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.
iPhone/iPad

Clonación de una columna en una control Tabla

En una ventana, cuando se usa ControlClone en una columna de control Tabla , el control se borra por completo cuando la nueva columna se crea
Android

Clonación de un menú

Un menú puede ser clonado por MenuClone.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local