Autore Topic: [Risolto] Creare array ad indice irregolare  (Letto 2081 volte)

Offline g.grandi

  • Gambero
  • **
  • Post: 51
    • Mostra profilo
Re: Creare array ad indice irregolare
« Risposta #15 il: 23 Settembre 2014, 09:00:33 »

Sono riuscito a risolvere il mio dilemma facendo una serie di prove. La mia lacuna derivava dal non aver capito bene il funzionamento della collection. In pratica pensavo che memorizzasse il puntatore della variabile passata, invece si comporta con la stessa logica dei parametri passati alle funzioni, se sono oggetti memorizza il puntatore, mentre se sono variabili ne fa una copia. In questo modo non ho più la necessità di usare un array per un solo elemento ma posso usare un intero dimensionato nella Sub e riciclarlo a piacere. Questo è l'esempio corretto di conseguenza...

PRIVATE iEccePor AS NEW Collection

PUBLIC SUB _new(cFlussi AS Collection)

  DIM o AS Object
  DIM i AS Integer
  DIM j AS Integer

  FOR EACH o IN cFlussi
    i = cFlussi.Key
    j = 0
    iEccePor.Add(j, i)
  NEXT

END

Grazie comunque per la cortesia ed il tempo dedicatomi

Ciao, Giovanni


Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Creare array ad indice irregolare
« Risposta #16 il: 23 Settembre 2014, 23:56:38 »
Mi fa piacere sentire che superato l'ostacolo.
Allora, hai risolto?
:ciao:

Offline g.grandi

  • Gambero
  • **
  • Post: 51
    • Mostra profilo
Re: Creare array ad indice irregolare
« Risposta #17 il: 24 Settembre 2014, 08:59:22 »
Si. Ho risolto.

Grazie mille.
Giovanni