| |
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. |
Pagina base del manuale
di JOLLY
|