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 / RAD / RAD Compatible con la versión 11
  • 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
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
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
ArchivoArchivar associated con el área (la ventana en este caso)
Nombre de áreaNombre de la zona
ÁreaDescFrase descriptiva utilizada para elegir el elemento associated con la ventana
CoordCoordenadas del área, especificadas en el siguiente formato: <X>, <Y>, <Ancho>, <Alto>, <Alto>.
Tipo de archivoTipo 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
NombreAsocAreaIndica el nombre del área de control associated con el área de botones
ifdefSeñala el comienzo de un código condicional. La declaración completa es la siguiente: ifdef .... %else %endif
CoordCoordenadas del área del botón, especificadas en el siguiente formato: <X>, <Y>, <Ancho>, <Alto>, <Alto>.
SELF-EXTENSIONEl área puede ser ampliada:
1. Movimiento vertical
2. Ampliación vertical
4. Horizontal move
8. Ampliación horizontal
Nombre de áreaNombre del área del botón
BUTTONdescription 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ónBotón ModificarDeleteButton
Botón CerrarBotón de navegaciónPrimer botón
Botón AnteriorBotón SiguienteBotón de Último
botón de imprimirBotó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,OKMarca el principio del código para el botón OK. El final del código se indica con Code=End
%RepetirSeñ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
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: 27/05/2022

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