Conoscere il nome di una variabile 'Pubblica': differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Se una variabile è stata dichiarata globale e ''Pubblica'', è possibile conoscere in esecuzione il suo nome via codice utilizzando la Proprietà ".Symbols" di tipo "String[]" della Classe ''Class''.
Se una variabile è stata dichiarata globale e <SPAN Style="text-decoration:underline">''Pubblica''</span>, è possibile conoscere in esecuzione il suo nome via codice utilizzando la Proprietà ".Symbols" di tipo "String[]" della Classe ''Class''.


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 3 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 3 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.
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.
Riga 10: Riga 10:
   
   
   
   
  '''Public''' Sub Main()
  Public Sub Main()
    
    
   Print Class.Load("Main").Symbols[<FONT Color=#B22222><B>0</b></font>]
   Print Class.Load("Main").Symbols[<FONT Color=#B22222><B>1</b></font>]
   
   
  '''End'''
  End

Versione attuale delle 09:07, 28 set 2023

Se una variabile è stata dichiarata globale e Pubblica, è possibile conoscere in esecuzione il suo nome via codice utilizzando la Proprietà ".Symbols" di tipo "String[]" della Classe Class.

Va precisato che, se il nome della variabile pubblica è composto da un numero di caratteri non superiore a 3 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 3 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, nel quale si otterrà il nome identificatore di una variabile Publica presente nel Modulo principale di un'applicazione a riga di comando:

Public nome As Integer


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

End