[EMAIL PROTECTED] ha scritto:
Bart Aimar ha scritto:
...zot... ma continua a darmi problemi.
cut

Prova se ti funziona così:

Global oProgressBar
Sub Barra_apri_chiudi
if (isEmpty (oProgressBar)) then
> zot...

Primo problema:
A me isEmpty non mi ha mai funzionato, e nemmeno questa volta.
(a te funziona?)

Dall'help di OOo:
Funzione IsEmpty [Runtime]
Controlla se una variabile di tipo Variant contiene il valore Empty. Il valore Empty indica che la variabile non è inizializzata.

Ma la nostra oProgressBar è una variant?
Cosa significa esattamente inizializzata?
E' sinonimo di dichiarata? (non credo...)


Ma sostituendo la frase:
if (isEmpty (oProgressBar)) then
con
if isNull (oProgressBar) or isEmpty (oProgressBar) then
invece funziona... :-)

ancora dall'help di OOo:
Funzione IsNull [Runtime]
Controlla se una variabile Variant contiene lo speciale valore Null, indicante che la variabile non contiene dati.

Quindi, da conoscenza empirica, sembra che la frase
oProgressBar.end
assegni il valore Null alla oProgressBar


La tua soluzione mi sembra pragmatica... su una tabella nuova priva di altro codice funzina egregiamente.
Mi rimane da verificarla sull'applicativo con tutte le sue complessità...
(leggi pasticci...) e dalle prime prove già la vedo complicata... ma farò sapere...

Ma mi rimangono comunque dei dubbi...

La variabile oProgressBar sembra debba essere necessariamente definita come global...
E' così?

A quella var cosa succede?
La si riempie con l'oggetto statusIndicator ?
Ma questo oggetto è esplorabile in qualche modo?

Oppure mi devo mettere l'anima in pace e far si che non ne vengano mai creati doppioni ?


Grazie per le risposte

Bart


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a