Oppure

Loading
14/12/09 13:55
ashman
è possibile fare una variabile che al suo interno contenga array e matrici??

Public Structure ex
Dim posizione(0 To 17) As Short
Dim tipo(0 To 17) As Short
Dim area(0 To 17) As Short
Dim costo(0 To 17, 0 To 3) As Short
End Structure

i nomi sono messi senza un senso ma comunque questo codice crea errori probabilmente non posso ibicare la grandezza degli array e matrici come posso a far a correggere l'errore lasciando le dimensioni preimpostate? essendo tante grandezze che possono cambiare di lunghezza mi esce scomodo non dichiararle isieme alla creazione della variabile

grazie a tutti
aaa
14/12/09 15:02
Il Totem
Array e matrici, se specificati come campi di strutture o classi, non possono presentare la dichiarazione di una dimensione. Devi ridimensionarli esplicitamente una volta inizializzata la variabile:
Structure ex
  Dim P() As Int32
  Dim Q()() As Int32
End Structure

'...

Dim e As ex
ReDim e.P(8)
ReDim e.Q(9)
For I As Int16 = 0 To 9
  ReDim e.Q(i)(10)
Next


Dato che gli array devono essere per forza 0-based, è inutile scrivere 0 To X, ma basta specificare solamente X.
aaa
16/12/09 13:35
ashman
:hail: ho cercato un po in giro e non ho trovato grandi risposte
aaa