Continuo a non riuscire ad assegnare direttamente un valore ad una Var Globale, pero',
pero' lo posso fare in un altro modo.

Non sono molto pratico di base, in pratica è la seconda volta che lo apro, ma a me sembra funzionare correttamente...
Per vedere se ho capito ti scrivo cosa ho fatto:

ho creato un libreria in "my macros" (uso la versione inglese e non son sicuro di come è stato tradotto: "mie macro"?) ed al suo interno ho dichiarato una variabile globale (global variabileGlobale as integer"). Poi in un documento base, ho creato un form in cui ho inserito un pulsante a cui ho assegnato la macro:

Sub Main
   GlobalScope.BasicLibraries.LoadLibrary("Library1")
   msgbox variabileGlobale
   variabileGlobale = 3
   msgbox variabileGlobale
End Sub

il primo msgbox mi viene presentato vuoto, ma il secondo restituisce correttamente (se ho capito qual è il tuo problema) il valore 3. La stessa cosa succede anche se non carico la libreria con globalscope (naturalmente sul documento appena aperto).

Se ti può aiutare sto usando la 2.0.1

Se nella Libreria condivisa utilizzo una SubRoutine che riceve un valore e lo assegna alla variabile globale, funziona.
Es..
[...]
riesco ad assegnarli il valore. Mi sapete dire se in StarBasic puo' essere corretta una cosa del genere ?. Saluti Jack

Penso che se è l'unico modo in cui ti funziona si può considerare corretto, però credo si tratti sempre di un escamotage e forse ti conviene verificare che il problema non sia dovuto a qualcos'altro. Purtroppo non ho conoscenze così approfondite da poterti dare suggerimenti a riguardo...

Ciao!
Emanuele.

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

Rispondere a