Conoscere il nome di una variabile 'Pubblica': differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 10: | Riga 10: | ||
Public Sub Main() | |||
Print Class.Load("Main").Symbols[<FONT Color=#B22222><B>0</b></font>] | Print Class.Load("Main").Symbols[<FONT Color=#B22222><B>0</b></font>] | ||
End | |||
Versione delle 09:03, 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 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, 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[0]
End