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 / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Modelo de controles
  • Presentación
  • Principio de herencia y anulación
  • Sustitución de los mandos del mando modelo
  • Anular las propiedades de control
  • Anulación del código de controles
  • Controles de anulación
  • Anulando el estilo de control (UI override)
  • Sobrescribir el código de control (sobreescritura de código)
  • Observaciones
  • Gestión de las propiedades anuladas de un control
  • Descubriendo las propiedades anuladas:
  • Limitaciones
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
Presentación

Principio de herencia y anulación

Cuando un control modelo se aplica a una página o a una ventana, todos los controles y códigos que se encuentran en el modelo se "copian" en la página o ventana.. Este es el concepto de sucesorio.
Los controles de modelo son visibles en la ventana del editor de ventanas y en la página del editor de páginas.. Un cuadrado amarillo se encuentra en la esquina superior izquierda de cada control.. Por defecto, los controles que se encuentran en la modelo no pueden ser modificados.
El código de la modelo es visible en el editor de códigos, en los diferentes eventos de los controles de ventana o página.. Este código WLanguage puede identificarse fácilmente:
  • los eventos asociados a la modelo van seguidos de "(<Nombre de la plantilla> modelo)" (por ejemplo: "Clic en el botón Validar (modelo MiModelo)").
  • el fondo de los eventos es gris porque el código no puede ser modificado.
Para una modelo basada en otra modelo, la herencia se realiza en varios niveles.
Puede anular Override los controles y el código del modelo. Anular los controles y el código le permite modificar el código y/o los controles en el modelo.
Sustitución de los mandos del mando modelo

Anular las propiedades de control

Las propiedades de los controles modelo consisten en modificar las características de los controles de la ventana o página que utiliza el modelo (las características mostradas en la ventana de descripción, por ejemplo).
En cuanto se modifica una de las características del control modelo, se anula esta propiedad.

Anulación del código de controles

Para anular el código de los controles modelo:
  1. Abra los eventos de la página o ventana (seleccione "Código" en el menú contextual).
  2. Si existe un evento en un control modelo, este evento aparece dos veces en la ventana o página que utiliza la función modelo. De hecho, se muestran los siguientes elementos:
    • el evento de la modelo. Este evento aparece en gris y su título es seguido por "(<Template name> modelo)".
    • el evento de la viuda o los controles de la página.
  3. El código tecleado en el caso del control de la página o ventana se ejecutará de la siguiente manera:
    • el evento del control modelo.
    • el evento del control anulado en la ventana o página.
Controles de anulación

Anulando el estilo de control (UI override)

Para anular la interfaz de un mando modelo (un botón, por ejemplo):
  1. Mostrar el menú contextual de un botón modelo que se encuentra en la página o la ventana: haga clic derecho en el control.
  2. Seleccione "Override control".
  3. El cuadrado amarillo ha sido sustituido por un cuadrado azul, indicando que este control puede ser anulado.
  4. Ahora puede modificar todos los aspectos de la interfaz de botones: dimensiones, posición, estilo, etc.

Sobrescribir el código de control (sobreescritura de código)

Para anular el código de un control modelo (código de un botón, por ejemplo):
  1. La pantalla el menú contextual de un botón modelo se encuentra en la ventana: haga clic derecho en el control.
  2. Seleccione "Override control".
  3. El cuadrado amarillo ha sido sustituido por un cuadrado azul, indicando que este control puede ser anulado.
  4. Mostrar el código del botón ("Código" de el menú contextual).
  5. Se encuentran dos secciones de click code:
    • el código de clic emitido desde el modelo.
    • el código de clic de la página. Se ha añadido automáticamente una función: EjecutarAncestor. Esta función ejecuta el código de clic de la modelo.
  6. Añadir el código de botón específico de la página actual antes y/o después del procedimiento de llamada al código modelo. Tiene la posibilidad de borrar EjecutarAncestor si no desea que se ejecute el código modelo..

Observaciones

  • Un botón anulado no puede ser borrado de un modelo.
  • La sustitución de una tabla también sustituye las columnas. Usted tiene la capacidad de agregar columnas en un tabla heredado.
  • Los estilos no pueden ser sustituidos. Sin embargo, es posible anular el estilo de un control.
  • Cuando un control modelo se basa en otro control modelo, la herencia se puede gestionar en varios niveles.
Gestión de las propiedades anuladas de un control

Descubriendo las propiedades anuladas:

Para averiguar las propiedades de control que se han sustituido:
  1. Abre el menú contextual de control.
  2. Seleccione "Propiedades anuladas".
  3. Se abre la ventana de gestión de anulación.
Esta ventana le permite eliminar las propiedades sustituidas. Para ello, seleccione la propiedad solicitada y bórrela.
To borra por completo el override realizado en un control, simplemente seleccione "Full override".
Limitaciones
  • No se puede utilizar ninguna consulta incrustada en un control modelo. La ejecución de la página o de la ventana que utiliza la modelo provocará un error.
  • Los estilos no pueden ser anulados.
  • No se apoya a los padres cuando se anula un control (el control no apoya al padre). Por ejemplo, un control sustituido se coloca en un panel de pestañas. Si se cancela el override, el control no se posiciona de nuevo en la pestaña inicial
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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