Variabili 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:
-
attivando il flag sulla linguetta STORE di un oggetto di
galateo e assegnando un nome di variabile; il nome della variabile può essere:
- 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);
- 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, ...
-
chiamando una delle seguenti funzioni:
- (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:
- get_var(nome_variabile)
- get_numvar(nome_variabile): questa funzione garantisce la restituzione di un valore numerico
- 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
- exists_var che rende il valore 0 (ZERO) se la variabile NON ESISTE, 1 se esiste.