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 ventanas
  • Presentación
  • Crear una ventana modelo
  • Crear una ventana modelo
  • Creación de una ventana modelo desde una ventana existente
  • Aplicación de una ventana modelo
  • Creación de una nueva ventana basada en una ventana modelo
  • Aplicación de un modelo a una ventana existente
  • Observaciones
  • Abrir el modelo associated con una ventana
  • Aplicando las modificaciones realizadas en un modelo
  • Prueba de una ventana modelo
  • Lista de modelos utilizados
  • Sincronización de las ventanas y las plantillas de ventanas
  • Ejemplo
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
WINDEV y WINDEV Mobile le permiten crear plantillas de ventanas. Estas plantillas contienen los elementos gráficos y el código común a todas las ventanas de su aplicación .
Los cambios realizados en un modelo de ventanas se aplican automáticamente a todas las ventanas que lo utilizan.
Los modelos de ventanas permiten conservar el tema gráfico definido para una aplicación.
El uso de modelos de ventanas en las aplicaciones permite:
  • crear ventanas fácilmente.
  • establecer el diseño de las ventanas.
  • actualizar fácilmente el tema gráfico de la aplicación.
Crear una ventana modelo
Un modelo de ventanas se puede crear:
  • directamente, como cualquier otra ventana.
  • desde una ventana existente.

Crear una ventana modelo

Para crear una ventana modelo:
  1. Crear una nueva ventana modelo:
    • Haga clic en en los botones de acceso rápido.
    • La ventana de creación de nuevos elementos se abre: haga clic en "Ventana" y luego en "Ventana modelo".
  2. Es posible:
    • Cree una ventana en blanco modelo (basada o no en la plantilla utilizada por el proyecto),
    • Cree una ventana en blanco modelo basada en una plantilla distinta a la del proyecto,
    • Crear una ventana modelo basada en otra ventana modelo del proyecto, si su proyecto ya utiliza plantillas de ventanas. En este caso, podrá realizar actualizaciones en cascada de las plantillas de ventanas.
  3. El editor de ventanas muestra una nueva ventana dentro de un marco naranja con el título "Ventana modelo".
  4. Crear todos los controles necesarios. Estos controles se incluirán en todas las ventanas que utilicen la modelo.
  5. Si es necesario, introduzca el código WLanguage correspondiente a:
    • acontecimientos associated con la ventana.
    • eventos associated con los diferentes controles modelo.
      Estos eventos y su código WLanguage se importarán automáticamente en las ventanas que utilicen el programa modelo.
  6. Dé un nombre a su modelo (pestaña "General" de la ventana description).
  7. En la pestaña "Inicio", en el grupo "General", haga clic en "Guardar" (o en los botones de acceso rápido).
La ventana modelo es un archivo con el ".WDT" extension.

Creación de una ventana modelo desde una ventana existente

Para crear una ventana modelo desde una ventana existente:
  1. Abra la ventana elegida como modelo.
  2. Mantenga los controles requeridos por la modelo. Estos controles se incluirán en todas las ventanas que utilicen la ventana modelo.
  3. Mantenga sólo el código de los eventos requeridos por la modelo. Estos eventos se importarán automáticamente a las ventanas que utilizan el sistema modelo.
  4. Dé un nombre a su ventana (pestaña "General" de la ventana description de la ventana).
  5. En la pestaña "Inicio", en el grupo "General", haga clic en "Guardar" y seleccione "Guardar como modelo".. La ventana actual se convierte en modelo:
    • su nombre va precedido de "Plantilla".
    • aparece una Border naranja alrededor de la ventana en el editor de ventanas.
    • la ventana modelo aparece en el panel "Explorador de proyectos", en "Plantillas de ventanas".
La ventana modelo es un archivo con el ".WDT" extension.
Aplicación de una ventana modelo

Creación de una nueva ventana basada en una ventana modelo

Para crear una nueva ventana basada en una ventana modelo:
  1. Cree una nueva ventana:
    • Haga clic en en los botones de acceso rápido.
    • La ventana de creación de nuevos elementos se abre: haga clic en "Ventana", y luego en "Ventana".
  2. En asistente, seleccione el panel "Basado en un modelo".
  3. Elija su modelo de la lista de plantillas disponibles.
  4. Validar. La nueva ventana se muestra en el editor.
Un cuadrado amarillo destaca los elementos que pertenecen a la ventana modelo. Estos elementos pueden ser modificados:
  • en la ventana modelo: la modificación será efectiva para todas las ventanas que utilicen esta modelo.
  • en la ventana, a través de la mecanismo de "control override": la modificación será efectiva sólo para la ventana.

Aplicación de un modelo a una ventana existente

Para aplicar una modelo a una ventana existente:
  1. Mostrar la ventana en el editor de ventanas.
  2. En la pestaña "Ventana", en el grupo "Modelos", despliegue "Modelos" y seleccione "Heredar de un modelo".
  3. Seleccione el modelo de ventanas a aplicar.
  4. Valide.
  5. Especifique si desea actualizar las propiedades de la ventana desde la ventana modelo.
    Si responde "Sí", se mostrará la lista de propiedades que se pueden sobrescribir. En esta ventana, tiene la posibilidad de seleccionar las propiedades de la ventana inicial que desea mantener. Por cada propiedad seleccionada, los valores del modelo se reemplazarán con los valores de la ventana. Para todas las demás características, la ventana será automáticamente relacionado a modelo.
  6. Valide.
Observación: Mediante Default, las características de tamaño así como el título de la ventana se sobrecargan automáticamente.

Observaciones

  • Se pueden aplicar varias plantillas a una ventana. En este caso, los controles que se encuentran en las diferentes plantillas se incluyen en la ventana, así como los procesos de estas plantillas.. Las propiedades de la ventana (dimensión, Border, ...) pueden ser relacionado a un solo modelo.
  • Algunos plantilla utilizan los controles de "disposición" (el plantilla de ActiveVista, por ejemplo). Estos controles se utilizan para mostrar el título de la ventana, los botones del sistema, ... Estos controles de diseño se consideran propiedades de la ventana.
  • En esta versión:
    • los menús de la modelo no se aplican a la ventana que utiliza la modelo.
    • Android la barra de acción de la modelo no se aplica a la ventana que utiliza la modelo.
  • Las barras de estado no se pueden sobrecargar.
  • Las plantillas admiten anulaciones de estilo.
  • También tiene la posibilidad de aplicar una ventana modelo a una ventana interna existente.. Para obtener más información, consulte Control Ventana interna.
Abrir el modelo associated con una ventana
Para abrir el modelo associated con una ventana:
  1. Mostrar la ventana en el editor de ventanas.
  2. En el menú contextual de un elemento modelo, seleccione "Abrir modelo".
Otra posibilidad:
  • Listar las plantillas associated con la ventana: en la pestaña "Ventana", en el grupo "Modelos", despliegue "Modelos" y seleccione "Lista de plantillas utilizadas".
  • Seleccione el modelo deseado y haga clic en el botón "Abrir modelo".
Aplicando las modificaciones realizadas en un modelo
Cuando se modifica una ventana modelo, las modificaciones se pueden aplicar a una o más ventanas que utilizan este modelo en el proyecto actual.
La aplicación de estas modificaciones se propone al cerrar el modelo.
También se puede realizar en cualquier momento:
  • de la modelo: en la pestaña "Ventana", en el grupo "Modelos", despliegue "Modelos" y seleccione "Actualizar ventanas associated".
  • desde cualquier ventana que utilice modelo:
    • abriendo la lista de plantillas utilizadas: en la pestaña "Ventana", en el grupo "Modelos", despliegue "Modelos" y seleccione "Lista de modelos utilizados".
    • y pulsando el botón "Actualizar".
  • desde la ventana modelo, haciendo clic en el Icon en el banner naranja del modelo.
Observación: Las modificaciones realizadas en la modelo se aplican en función de las características de sobrecarga de las ventanas que utilizan la modelo.
Prueba de una ventana modelo
Para ejecutar el test de una ventana modelo:
  1. Abrir el modelo que se va a probar:
    • En la pestaña "Ventana", en el grupo "Modelos", despliegue "Modelos" y seleccione "Lista de modelos utilizados",
    • Haga clic en "Abrir modelo".
  2. Haga clic en en los botones de acceso rápido.
Lista de modelos utilizados
Para ver la lista de plantillas utilizadas en una ventana, vaya a la pestaña "Ventana", grupo "Modelos", despliegue "Modelos" y seleccione "Lista de plantillas utilizadas"..
Desde esta ventana, puedes:
  • "Abrir una modelo": abre la modelo seleccionada en el editor de ventanas.
  • "Actualizar": los controles y el código de la modelo se actualizan en la ventana.
  • "Añadir": añade un modelo a la ventana actual.
  • "Disociar": los controles modelo que se encuentran en la ventana están disociados de los controles modelo. El modelo se elimina de la lista de plantillas utilizadas, pero sus controles no se eliminan de la ventana.
  • "Borrar": borra el modelo (controles y código) de la ventana.
Sincronización de las ventanas y las plantillas de ventanas
Tiene la capacidad de sincronizar las ventanas y sus plantillas:
  • al crear ejecutables, componentes, ... Seleccione la opción "Sincronizar modelos durante la generación" (pestaña "Opciones" de la descripción del proyecto).
  • al ejecutar el GO del proyecto. La actualización de la ventana se propone automáticamente según los modelos de ventana.
Ejemplo
WINDEVWindows El ejemplo "Gestión de ventas" proporcionado con WINDEV utiliza:
  • el mecanismo de plantillas de plantillas,
  • modelos de ventanas,
  • modelos de controles,
  • modelado inverso de las plantillas.
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: 19/09/2023

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