Differenze tra le versioni di "Conoscere il nome di una variabile 'Pubblica'"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Se una variabile è stata dichiarata globale e ''Pubblica'', è possibile conoscere in ''runtime'' il suo nome via codice utilizzando la proprietà ''.Symbols'' della Classe '...")
 
Riga 2: Riga 2:
  
 
Va precisato che, se il nome della variabile pubblica è composto da un numero di caratteri <SPAN Style="text-decoration:underline">non</span> superiore a 4 caratteri, il nome della variabile comincia dall'indice ''zero'' della predetta proprietà '.Symbols'', altrimenti comincerà da 1. Inoltre, sempre nel caso che il nome della variabile sia superiore a 4 caratteri, qualora siano presenti altri simboli ''Pubblici'' (''Strutture'', ''Funzioni'', etc), solitamente il nome della variabile ''Pubblica'' è individuabile all'ultimo numero d'indice.
 
Va precisato che, se il nome della variabile pubblica è composto da un numero di caratteri <SPAN Style="text-decoration:underline">non</span> superiore a 4 caratteri, il nome della variabile comincia dall'indice ''zero'' della predetta proprietà '.Symbols'', altrimenti comincerà da 1. Inoltre, sempre nel caso che il nome della variabile sia superiore a 4 caratteri, qualora siano presenti altri simboli ''Pubblici'' (''Strutture'', ''Funzioni'', etc), solitamente il nome della variabile ''Pubblica'' è individuabile all'ultimo numero d'indice.
 +
 +
Nel parametro del metodo ''.Load()'' della Classe ''Class'' va specificato il ''Modulo'' o la ''Classe'' ove è dichiarata la variabile, della quale vogliamo individuare il nome.
  
  

Versione delle 09:10, 16 ago 2015

Se una variabile è stata dichiarata globale e Pubblica, è possibile conoscere in runtime il suo nome via codice utilizzando la proprietà .Symbols della Classe Class.

Va precisato che, se il nome della variabile pubblica è composto da un numero di caratteri non superiore a 4 caratteri, il nome della variabile comincia dall'indice zero della predetta proprietà '.Symbols, altrimenti comincerà da 1. Inoltre, sempre nel caso che il nome della variabile sia superiore a 4 caratteri, qualora siano presenti altri simboli Pubblici (Strutture, Funzioni, etc), solitamente il nome della variabile Pubblica è individuabile all'ultimo numero d'indice.

Nel parametro del metodo .Load() della Classe Class va specificato il Modulo o la Classe ove è dichiarata la variabile, della quale vogliamo individuare il nome.


Mostriamo un semplice esempio:

Public nome As Integer


Public Sub Main()
 
 Print Class.Load("MMain").Symbols[0]

End