Variabile statiche

LE VARIABILI STATICHE

Galateo consente la creazione di VARIABILI STATICHE, ovvero di oggetti persistenti entro cui è possibile registare valori utili per effettuare successive elaborazioni.

CREAZIONE DELLE VARIABILI STATICHE
E' possibile creare le variabili statiche nei seguenti modi:

bullet

attivando il flag sulla linguetta STORE di un oggetto di galateo e assegnando un nome di variabile; il nome della variabile può essere: 
bullet

statico: il valore dell'oggetto viene assegnato ad una unica variabile; se l'oggetto viene utilizzato per una query che contiene più records, la variabile viene assegnata sempre con il valore dell'ultimo record letto (ovunque sia referenziata);

bullet

dinamico: il nome può essere generato attraverso la referenziazione di altri oggetti tipicamente legati al record che si sta trattando: ad esempio (se LO_NUMERO è un oggetto definito nel report): var_$LO_NUMERO; in tal modo viene generata una variabile ad ogni record, e il nome sarà (se $LO_NUMERO assume i valori 1, 2, 3 ...) var_1, var_2, var_3, ...

bullet

chiamando una delle seguenti funzioni:
bullet

(funzionalità in fase di sviluppo)

Per le variabili numeriche è possibile specificare una operazione da eseguire durante l'immagazzinamento. Scegliendo SOMMA oppure SOTTRAI il programma provvederà a mantenere non il singolo valore immagazzinato, ma il valore progressivo calcolato secondo l'operazione specificata.

REFERENZIAZIONE DELLE VARIABILI STATICHE
Per utilizzare il valore immagazzinato in una variabile statica è sufficiente chiamare una delle funzioni:

bullet

get_var(nome_variabile)

bullet

get_numvar(nome_variabile): questa funzione garantisce la restituzione di un valore numerico

bullet

get_textvar(nome_variabile): questa funzione garantisce la restituzione di una stringa di testo

La referenziazione di variabili non esistenti genera un errore di esecuzione. E' possibile verificare l'esistenza di una funziona attraverso la funzione

bullet

exists_var che rende il valore 0 (ZERO) se la variabile NON ESISTE, 1 se esiste.

Pagina base del manuale di JOLLY

aggiornato il 23/01/2010

home

scrivimi, se ti va