PDA

View Full Version : Dichiarazione vettore in struttura VB


joaopauloleo
18-05-2016, 19:10
Ciao, è tanto che non uso vb, ma devo fare un lavoretto utilizzando questo codice, che non ricordo molto bene.
Ho un problema col dimensionamento di un vettore in VB 2015.
Dichiaro la struttura nel modulo:
Public Structure stBnt
Public NoteID As String
Public Taglio As String
Public Contatore As UShort
End Structure

Public Structure CU
Public idCU As String
Public tipoCU As String
Public tipologiaCU As String
Public statoCU As String
Public taglioCU As String
Public contatoreCU As String
Public numbancCU As Byte
Public numBt As UShort
Public bnt As stBnt ()
End Structure


nel form utilizzo per dimensionare un vettore di CU da 14 elementi

Dim vetCU = New CU(14) {}

viene inizializzato il vettore e inizializzato il valore di ciascun campo a NULL.

Se provo ad accedere a qualsiasi variabile, per esempio

MsgBox(vetCU(0).idCU)

funzionza, ma se faccio lo stesso per

MsgBox(vetCU(0).bnt(0))

mi da null reference.

Vorrei inizializzare e dimensionare a 14 anche questo vettore, ma non riesco.

Qualcuno riesce a darmi una mano?

lorenzo001
18-05-2016, 21:16
Scriverai

vetCU(0).bnt = New stBnt(14) {}

MsgBox(vetCU(0).bnt(0).NoteID)

joaopauloleo
18-05-2016, 23:04
Scriverai

vetCU(0).bnt = New stBnt(14) {}

MsgBox(vetCU(0).bnt(0).NoteID)

Grande!!!
Funziona. Praticamente sbagliavo nel mettere dim e le parentesi.