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]