Tema: global.
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2010, 12:50
jc3000
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: global.

Supongo que lo primero lo habrás visto en el PRE-FORM ( si lo ves en otro lado , funciona pero no debe ir ahí ).

Las :global.xxxxxxxx son variables globales que se te cargan en memoria y no desaparecen hasta que cierras la ( como decis vosotros ) forma.

Si en la forma A cargas una global y llamas a la forma B y desde la B llamas a la C, en la C puedes hacer referencia a esas variables sin tener que meterlas en un declare ni nada por el estilo.

Como nota adicional y si mi memoria no me falla, aunque puedas cargarlas de esta manera :

:GLOBAL.CODIGO := 99;
:GLOBAL.ID := 122;

Oracle Forms siempre las va a tratar como VARCHAR2.

Y si lo que preguntas es esto : Aunque no sé como explicartelo bien, el global indica que la vida de esa variable es "global", hasta que cierras la forma.