|
|
|
|
|
- Presentación
- Las diferentes partes de la ventana description
- 1. Las características de la ventana
- 2. Descripción de los botones
- 3. Código de los botones
Archivo MDL (guardado para compatibilidad con versiones anteriores): Ventana description
El archivo MDL es el archivo utilizado para generar una ventana RAD. Este archivo contiene toda la description del patrón a generar. Esta description está compuesta de dos partes distintas: - la description del patrón,
- la description de la ventana.
Esta página de ayuda sólo presenta el código utilizado para describir la ventana. Para presentar este código en detalle, se utiliza el script de un patrón Form.mdl. PRECAUCIÓN: En la versión 12, el RAD fue reconstruido completamente. Los archivos MDL se guardan para compatibilidad con versiones anteriores. Para obtener más información, consulte Nuevos patrones RAD. Las diferentes partes de la ventana description 1. Las características de la ventana ############################################################## # # F O R M # ############################################################### ############################################################### # # Description of form section # ############################################################### [FormArea] ############################# File=A AreaName=Form AreaDesc=Choose the file or query associated with the window Coord=6,6,200,500 FILETYPE=ExceptRelation Los diferentes elementos utilizados en este código son los siguientes: | | [ FormularioArea] | Marca el comienzo de la sección para describir la ventana | Archivo | Archivar associated con el área (la ventana en este caso) | Nombre de área | Nombre de la zona | ÁreaDesc | Frase descriptiva utilizada para elegir el elemento associated con la ventana | Coord | Coordenadas del área, especificadas en el siguiente formato: <X>, <Y>, <Ancho>, <Alto>, <Alto>. | Tipo de archivo | Tipo de archivos aceptados: Todos, Relación, excepto Relación |
2. Descripción de los botones ############################################################## # # Description of the validation buttons associated with the form # ############################################################## [ButtonArea] ############################# NameAssocArea=Form Coord=212,6,80,54 AUTOEXTENSION=4 AreaName=Button_Form_Modif ############################# # Modification button ############################# BUTTON=OK,OK,Validation,GP_MODIF,OKButton BUTTON=Cancel,Cancel,Abandon,GP_MODIF,CancelButton Los diferentes elementos utilizados en este código son los siguientes: | | [ BotónArea] | Marca el comienzo de la sección para describir los botones de la ventana | NombreAsocArea | Indica el nombre del área de control associated con el área de botones | ifdef | Señala el comienzo de un código condicional. La declaración completa es la siguiente:
ifdef .... %else %endif | Coord | Coordenadas del área del botón, especificadas en el siguiente formato: <X>, <Y>, <Ancho>, <Alto>, <Alto>. | SELF-EXTENSION | El área puede ser ampliada: 1. Movimiento vertical 2. Ampliación vertical 4. Horizontal move 8. Ampliación horizontal | Nombre de área | Nombre del área del botón | BUTTON | description de uno de los botones: Nombre del botón, leyenda, tipo de botón, grupo associated, estilo associated en el plantilla del proyecto. Este estilo debe ser seleccionado entre los siguientes estilos:
| | | NuevoBotón | Botón Modificar | DeleteButton | Botón Cerrar | Botón de navegación | Primer botón | Botón Anterior | Botón Siguiente | Botón de Último | botón de imprimir | Botón VisionButton | |
|
3. Código de los botones ############################# # Code of OK button ############################# ButtonCode=Beginning,OK %define PCODE Click %ifdef PROC @// indicates that the form is no longer modified gbModifiedWindow = gbModifiedWindow OR MyWindow..Modified MyWindow..Modified=false // according to the window mode SWITCH Left(ExtractString(gWindowMode,1,"="),8) // creation mode CASE "Creation" // Implement the record and validate IF RADSave() THEN @ %ifdef SQL @ // add the record IF NOT HExecuteQuery({RAD_QRY_INSERT_A},hDefaultQuery, ... @ %repeat XXXX @ {RAD_ITEM_A},... @ %endrep @ {RAD_LAST_ITEM_A}) THEN Info("Unable to add a record"+CR+HErrorInfo()) ...
@ %endif %enddef PCODE Code=End Los diferentes elementos utilizados en este código son los siguientes: | | BotónCódigo=Inicio,OK | Marca el principio del código para el botón OK. El final del código se indica con Code=End | %Repetir | Señala una Repetition en el nombre de los artículos a insertar. En nuestro ejemplo, todos los elementos seleccionados por el usuario se insertan en el código. El último artículo está indicado por el RAD_LAST_ITEM_A Variable.
IF NOT HExecuteSQLQuery ({RAD_QRY_INSERT_A},hQueryDefault,... @ %repeat XXXX @ {RAD_ITEM_A},... @ %endrep @ {RAD_LAST_ITEM_A}) THEN |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|