Come utilizzare una variabile

di il
2 risposte

Come utilizzare una variabile

Salve a tutti, scusate la superficialità del titolo ma non so come spiegarlo meglio...

So che ad una variabile è possibile assegnarle un num di riferimento e il relativo valore, ad esempio alla variabile Barra(SezioneBarra) posso assegnare un valore per ogni variazione di SezioneBarra se opportunatamente dichiarato.

Il mio problema è che non devo semplicemente assegnare a SezioneBarra solo dei numeri, ma mi occorre assegnarle del testo.
Per capirci volevo fare una cosa del tipo:

Dim Barra(500) As Variant
sub prova1()
SezioneBarra = "14x20"
Barra(SezioneBarra) = "ciao"
end sub

ma ovviamente mi da errore. Sapete mica come posso ovviare a questo intoppo??
Grazie molte a tutti!!

2 Risposte

  • Re: Come utilizzare una variabile

    Quando inizi a programmare, la prima cosa da capire è la contestualizzazione di quanto di sta facendo...!
    Tu non hai indicato minimamente un dato fondamentale, che linguaggio usi..., tuttavia cerco di darti indicazioni che si possono attribuire alla logica in generale.

    Dichairare questo
    
    Dim Barra(500) As Variant
    Significa definire un'array o Matrice Monodimensionale di Variabili di tipo VARIANT.
    E' come se tu avessi una Cassa(definita da barra) con 500 contenitori vuoti...
    Come fai ad individuare il contenitore...?
    Puntando all'indice della matrice..., la guida dice tuttavia che una matrice supporta solo un Indice di tipo numerico, quindi il tuo esempio è ERRATO strutturalmente parlando.

    Quello che vuoi fare sarebbe pure possibile ma con un'altro Oggetto, tipico del linguaggio VB6 o VBA...
    Si chiamano Collection, ma sono un pò più complesse di quanto hai indicato tu, dovresti definire una Classe con una Property(Value), ed all'istanza di Classe assegnare il Value alla Classe, quindi memorizzare la Classe nella Collection con la sua KEY, che è di tipi Stringa, quindi supporterebbe anche il formato da te ipotizzato...

    Temo tuttavia che questi concetti possano essere un pò avanzati.

    Riassumendo, non sapendo cosa devi fare, prima ti suggerisco di leggere l'Help quindi prova a spiegarci meglio di cosa si tratta... sembrerebbe quasi un compito di scuola...?!

    Ciao
  • Re: Come utilizzare una variabile

    Ciao p.pasquali111, ti invito a leggere il regolamento del sito iniziando proprio dalla prima voce...
Devi accedere o registrarti per scrivere nel forum
2 risposte