|
|
|
|
- Los pasos para crear un patrón RAD
- Creación de las diferentes ventanas de patrones
- Los ficheros a crear
- Estándar a seguir
- Las ventanas de la mesa
- Caso de los botones de impresión
Creación de las ventanas de la tabla del patrón WINDEV RAD
Los pasos para crear un patrón RAD Creación de las diferentes ventanas de patrones Los ficheros a crear Recordatorio: Para construir un patrón RAD utilizado para crear un proyecto completo, se requieren los siguientes archivos: - Un formulario para RADFileA.
- Un formulario para RADFileB. Un botón Vision Plus (o un cuadro combinado emergente) debe permitirle seleccionar un elemento de RADFileA.
- Un formulario para RADFileC. Un botón Vision Plus (o un cuadro combinado emergente) debe permitirle seleccionar un elemento de RADFileB.
- Una tabla para RADFileA.
- Una tabla para RADFileB.
- Un tabla para RADFileC.
- Una ventana de relación RADFileB/RADFileD.
Estos diferentes elementos deben contener botones de enlace. También tiene la posibilidad de proporcionar el menú principal de la aplicación. Estándar a seguir Esta ayuda Page presenta las diferentes reglas que deben aplicarse al crear los Page s y ventanas del patrón RAD. Estas reglas se han utilizado para crear los distintos patrones proporcionados con WINDEV 2024. Estas reglas son recomendaciones. Puede implementar y utilizar su propio estándar. Una ventana de Tabla contiene los siguientes elementos: - Una tabla: Este tabla es un tabla de navegación, con archivo cargado en memoria.
- Botones utilizados para realizar las acciones principales: Añada, Modifique, Elimine e Imprima si es necesario.
- Botones de enlace utilizados para visualizar los formularios correspondientes, por ejemplo.
Ejemplo: Ventana de tabla en RADFileA del patrón Simple Template: Para crear una ventana tabla: - 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".
- El asistente de creación de ventanas se abre.
- En la asistente, seleccione "En blanco" y valide.
- En la ventana de description, introduzca la siguiente información:
- El nombre de la ventana. Este nombre debe contener necesariamente el nombre del archivo mostrado en la tabla (algunos ejemplos: WIN_Table_RADFileA, WIN_Tab_RADFileA, ....).
- El título de la ventana. Si el título debe mostrar el nombre del archivo, utilice el nombre del archivo "RADFileXX" (por ejemplo, "RADFileA: Viendo tabla ").
- Grabe la ventana.
- Cree una control Tabla en la ventana: en la pestaña "Creación", en el grupo "Datos", despliegue "Tabla y List Box" y seleccione "Tabla (Vertical)".
- En la creación de tabla asistente, especifique las siguientes características:
- Seleccione la opción "Mostrar datos de un archivo o una consulta existente".
- Seleccione el fichero base de la tabla (RADFileA por ejemplo).
- Conserve el artículo propuesto así como el artículo de búsqueda.
- Especifique la fuente para el proceso de llenado: "Archivo cargado en memoria".
- Validar el nombre de la tabla.
- Posicionar la control Tabla en la ventana y definir su tamaño. La columna correspondiente al identificador puede ser Invisible si es necesario.
- Cree y posicione los diferentes botones de su ventana (botones de validación, cancelación, impresión y navegación, ...). Estos botones pueden tener cualquier nombre.
Atención: si el usuario puede aplicar un plantilla a las ventanas creadas por RAD, debe definir el tipo de botón que se debe utilizar en el plantilla. Esta información puede definirse en el modificador (categoría "Plantilla"). - Caso de botón de adición (botón Nuevo por ejemplo).
Este botón puede ser usado para introducir un nuevo Record en una ventana de formulario por ejemplo. El código del botón Nuevo puede ser:
// Create a new record HReset(RADFileA) // Open the form of RADFileA in creation mode Open(WIN_Form_RADFileA) // Refresh the table TableDisplay(TABLE_RADFileA, taCurrentRecord)
- Caso de botón de modificación (botón Modificar por ejemplo).
Este botón puede ser usado para modificar un nuevo Record en una ventana de formulario por ejemplo. El código del botón Modificar puede ser:
// Is a row selected? IF TableSelect(TABLE_RADFileA) = -1 THEN RETURN // Open the form of RADFileA in modification mode Open(WIN_Form_RADFileA) // Refresh the table TableDisplay(TABLE_RADFileA, taCurrentRecord)
- Botón de eliminación (botón Eliminar por ejemplo).
Este botón puede ser usado para borrar un Record seleccionado del tabla por ejemplo. El código del botón Borrar puede ser (para el tabla en RADFileA):
IF TableSelect(TABLE_RADFileA) = -1 THEN RETURN
SWITCH Dialog("Do you want to delete the record?")
CASE 1
TableDelete(TABLE_RADFileA)
TableDisplay(TABLE_RADFileA, taCurrentRecord)
CASE 2
END
En el código del botón de eliminación le aconsejamos habilitar la gestión de errores automatic ("Si Error: ", con el automatic Process "Muestra el error y vuelve a editar"). - Botón de cierre (Botón Cerrar, por ejemplo).
Este botón se utiliza para cerrar la ventana. Para simplificar la gestión del botón Cerrar, tiene la posibilidad de utilizar una acción preestablecida. Le recomendamos que utilice la acción "Cerrar la ventana (Cancel)". - Añadir la botones de enlace si es necesario.
- Añadir la Botones Vision Plus si es necesario.
Caso de los botones de impresión Un patrón RAD puede contener botones utilizados para iniciar una impresión. El código de estos botones (o la opción preestablecida de associated) debe permitirle iniciar la impresión (o la vista previa) del reporte. Los informes deben ser creados en el proyecto del patrón RAD: - El nombre de estos informes debe contener RADFileX. Para una mejor legibilidad, le recomendamos que utilice "Formulario" o "Tabla" en el nombre de la reporte para identificar fácilmente el tipo de reporte.
- Este nombre debe ser usado en el botón de código de impresión (o en la acción preestablecida associated con el botón).
ATENCIÓN: No hay necesidad de personalizar los informes encontrados en su proyecto del patrón RAD. En efecto, durante la generación, sólo se conservará el nombre de la reporte.. Si el botón "Imprimir" se encuentra en una ventana "Formulario", la reporte impresa será un Formulario reporte. Si el botón "Imprimir" se encuentra en una ventana "Tabla", la reporte impresa será una Tabla reporte.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|