47 messaggi dal 13 gennaio 2003
Ciao, stò cercando di alimentare un ArrayList con il contenuto di una classe.
In sostanza la classe è una sorta di record.
Procedo nel seguente modo:

'definisco l'arraylist

Dim ArrMnu As New ArrayList

'definisco la mia classe

Dim Riga As New CWPMenuRiga

'adesso c'è un loop con cui assegno i valori alla classe

LOOP

Riga.id=valore
Riga.dsc=valore

ArrMnu.Add(Riga)


Il problema è che se assegno cento elementi diversi ad ArrMnu li vedo tutti uguali all'ultimo assegnato, gli oggetti che passo ad ArrMnu e come se passassero "byref" e non "byval" per rendere l'idea.

Io vorrei invece passare il valore e non il puntatore all'oggetto, sbaglio qualcosa io?
è possibile farlo?

prima usavo con una matrice e vivevo tranquillo....

grazie
ciao
danilo

Danilo Caldara
devi creare n istanze diverse del tuo oggetto, tutto li :)

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
47 messaggi dal 13 gennaio 2003
perfetto, funziona.
speravo esistesse anche qualcosa per assegnare il valore e non il puntatore.
va bene uguale
grazie
ciao
danilo

Danilo Caldara
non ho capito di preciso cosa intendi, comunque le classi sono tipo riferimento, l'alternativa è creasti una struttura.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.