Visual As400
Visual As400
Visual As400
VISUAL AGE
Descripción de VisualAge RPG
El Diseñador GUI
Utilice el Diseñador GUI para crear las aplicaciones VisualAge RPG. Consta de la
ventana de proyecto, la paleta de componentes y la ventana de diseño.
La Ventana de Proyecto
Vista de Proyecto
Barra de Menús
Barra de Herramientas
Contiene pulsadores gráficos que puede utilizar para llamar a las acciones que
se ejecutan con frecuencia.
Barra de Estado
La Paleta de Componentes
El Catálogo de Componentes
El Editor
Solicitud
Resaltado de símbolos
Comprobación de Sintaxis
Verifica que la sintaxis de cada línea sea correcta mientras se edita el código
fuente. Con ello pueden evitarse errores de compilación. Esta opción puede
activarse o desactivarse. Puede visualizarse sólo determinados tipos de
especificación, como especificaciones C, o una línea con una serie específica.
Anotaciones de Error
Guardar archivos en una estación de trabajo o sistema principal hasta que esté
preparado para compilarlos.
El Compilador
• Proyecto
• Construir
• Windows
El Depurador
• Nuevo
• Proyecto GUI
Ejemplo: C:\Ejemplo
Ejemplo: C:\Ejemplo\Practica
Luego ACEPTAR
Una vez creada la GUI y grabada toda la lógica y otra información, puede
construir (COMPILAR) el proyecto.
Nota:
Para que VisualAge RPG encuentre todos los archivos utilizados en la aplicación
y sus componentes lógicos, se aconseja trasladarlos al subdirectorio RT_WIN32
o RT_JAVA antes de ejecutar la construcción.
Estos son algunos de los tipos de archivo que puede estar utilizando:
Archivos de iconos
Archivos de bitmap
Archivos de sonido
Archivos .DLL
Archivos .EXE
archivo.odx
archivo.dll
archivo.hlp
archivo.exe
archivo.txm
archivo.lst
archivo.rc
Nota:
1.- Asegúrese de que todos los archivos utilizados por el proyecto y todos sus
componentes lógicos se hallan en el directorio RT_WIN32 o RT_JAVA.
1.- Asegúrese de que todos los archivos utilizados por el proyecto y todos sus
componentes lógicos se hallan en el directorio RT_WIN32 o RT_JAVA.
En este apartado se describe el proceso que debe seguir para crear una interfaz
gráfica de usuario para una aplicación de VisualAge RPG.
Mediante el ratón:
2.- Pulse el botón del ratón en la vista de proyecto del diseñador GUI.
Mediante el ratón:
Nota:
Mediante el teclado:
Seleccione el componente.
Pulse Intro.
Seleccione Propiedades.
Nota:
Edición de componentes
En este apartado se describe el proceso que debe seguirse para editar el código
fuente de la aplicación VisualAge RPG.
Edición de especificaciones
Las definiciones de definición se utilizan para definir los datos que se emplean
en el programa.
Códigos de Operación
Operaciones Aritméticas
ADD.- Suma
SUB.- Resta
MULT.- Multiplicación
DIV.- División
Funciones Incorporadas
Sintaxis:
Variable=%GETATR(nombre_ventana:nombre_componente:nombre_
atributo)
Notas:
Ejemplo de %GETATR
CSRN01Factor1++Opcode(E)+Extended-
Factor2++++++++++++++++++++++++++++++++++++++
Sintaxis:
%SETATR(nombre_ventana:nombre_componente:nombre_atributo)=
Variable
Notas:
Ejemplo de %SETATR
CSRN01Factor1+++++Opcode(E)+ExtendedFactor2++++++++++++++++
++++++++++++
Operación CLSWIN
*...1....+....2....+....3....+....4....+....5....+....6....+....7...
CSRN01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Le
n++D+HiLoEq. C* Se cierra una ventana denominada FRM01.
C CLSWIN 'FRM01'
Nota:
Operación SHOWWIN
*...1....+....2....+....3....+....4....+....5....+....6....+....7...
CSRN01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Le
n++D+HiLoEq.
C SHOWWIN 'FRM01'
Componentes de VisualAge
Campo de entrada
También puede hacer que el campo de entrada sea de sólo lectura, para que el
usuario no pueda modificar la información que contiene directamente.
Texto estático
Pulsador
Imagen
Pulsador gráfico
Lienzo
Barra de menús
Subarchivo
Utilice el componente subarchivo para visualizar una lista de registros, cada uno
de los cuales consta de uno o más campos.
Submenú
Eventos de Componentes
Change
Campo de entrada
Subarchivo
Activate
Ventana
Click
Este evento se produce cuando el usuario coloca el puntero del ratón encima
del componente y pulsa y suelta uno de los botones del ratón.
Lienzo
Campo de entrada
Texto estático
DblClick
Este evento se produce cuando el usuario pulsa y suelta el botón del ratón dos
veces de forma rápida y sucesiva.
Lienzo
Campo de entrada
Imagen
Texto estático
GotFocus
Campo de entrada
Pulsador gráfico
Pulsador
Subarchivo
KeyPress
Este evento se produce cuando se pulsa una tecla y el componente tiene foco
de entrada. El componente debe estar habilitado para recibir este evento.
Nota:
Este evento sólo se produce para teclas de caracteres. Para manejar eventos
generados mediante teclas que no sean de caracteres, como RePág y AvPág,
consulte el evento VKeyPress.
Campo de entrada
Subarchivo
%Character
Keypress
VKeyPress
LostFocus
Campo de entrada
MSGTITLE()
titulos
El diseño: