·
Nombre de la
forma.
·
Disparadores inteligentes (pre-form,
when-button-pressed, post-query).
·
Tipos de alerta de la forma.
·
Librería adjunta.
·
Bloques de datos de la forma.
·
Lienzos de la forma que muestra el
diseño.
·
Editores de la forma.
·
Lista de valores con los que se llena los campos del bloque.
·
Grupo de objetos de la forma.
·
Parámetros
de la forma.
·
Busca la ubicación actual del objeto.
·
Encripta código y maneja unidades de
programa (paquetes).
·
Clases de propiedades de la forma.
·
Grupo de registros donde se
relacionan la lista de valores.
·
Generador de reportes de la forma.
·
Atributos visuales de la forma.
·
Ventanas, se les puede asignar nombre
propio.
Códigos importantes dentro de un disparador inteligente:
When-timer-expired:
Declare
v_timer TIMER;
Begin
v_timer := Find_Timer('ROBERTO');
If NOT ID_NULL(v_timer) Then
:BK_DATOS.D_DES:=:SYSTEM.CURRENT_BLOCK||'
'||:SYSTEM.BLOCK_STATUS;
End If;
End;
When-new-form-instance:
DECLARE
hour_timer TIMER;
one_second NUMBER(4):=1000;
BEGIN
hour_timer:=
CREATE_TIMER('roberto',one_second,REPEAT);
END;
GO_BLOCK('BK_ACTIVOS');
EXECUTE_QUERY;
Pre-form:
:GLOBAL.ACTIVO:=NULL;
:GLOBAL.COMPANIA:=NULL;
Códigos importantes dentro de un bloque de datos
(triggers, ítems, relaciones):
Pre-query:
:BK_ACTIVOSINFO.NUM_ACTIVO:=:GLOBAL.ACTIVO;
:BK_ACTIVOSINFO.COD_COMPANIA:=:GLOBAL.COMPANIA;
Post-query:
DECLARE
V_DEPARTAMENTO
VARCHAR2(60);
V_TIPO_ACTIVO
VARCHAR2(60);
begin
AC_K_UTILITY.ACT_P_DEP
(:BK_ACTIVOSINFO.COD_DEPARTAMENTO, V_DEPARTAMENTO);
AC_K_UTILITY.ACT_P_TIPACT(:BK_ACTIVOSINFO.COD_TIPOACTIVO,V_TIPO_ACTIVO);
:BK_ACTIVOSINFO.D_DEPARTAMENTO:=V_DEPARTAMENTO;
:BK_ACTIVOSINFO.D_TIPOACTIVO:=V_TIPO_ACTIVO;
END;
When-button-pressed:
GO_BLOCK('BK_ACTIVOS');
When-button-pressed:
DECLARE
BEGIN
:GLOBAL.ACTIVO:=:BK_ACTIVOS.NUM_ACTIVO;
:GLOBAL.COMPANIA:=:BK_ACTIVOS.COD_COMPANIA;
GO_BLOCK('BK_ACTIVOSINFO');
DO_KEY('EXECUTE_QUERY');
END;
Canvas:
Las canvas o
lienzos es el diseño que le queramos dar a la forma.
LOV’s:
Lista de
valores con los que se cargan datos de la base de datos en el campo a cual
queramos que se carguen.
Record Groups:
Grupo de
registros que se relacionan la lista de valores para crear registros.
Windows:
Ventanas que
muestran las formas.
grupodivisoft.com
No hay comentarios:
Publicar un comentario