come dichiarare una matrice di tipo definito dall'utente in vb6 [chiuso]
-
26-09-2019 - |
Domanda
Type ABFator
a As Single
b As Sinlge
End Type
Dim ABFactorArr(8) As ABFactor
'Fondamentalmente voglio dichiarare un array di otto ABFactors cui posso quindi l'accesso
Lo faccio e il compilatore dà all'utente l'errore tipo definito non definito
Grazie
Soluzione
errore di ortografia? Manca c?
- Hai definito il tipo
ABFator
senza c - e hai messo l'array come
ABFactor
con un c
Hai anche digitato in modo errato Single
nella definizione Tipo
In alternativa, forse avete bisogno di fare il tipo di Public
, nel caso in cui si definisce in un modulo e di utilizzarlo in un altro?
(Si prega di copiare e incollare il codice nelle vostre domande in futuro, come hai digitato ABFactor tre modi diversi nella tua domanda!)
Altri suggerimenti
Mettere questo nel codice dietro di Form1 nella parte superiore della pagina:
Private Type ABFactor
a As Single
b As Single
End Type
Private Sub Form_Load()
Dim ABFactorArr(8) As ABFactor
Dim i As Byte
For i = 0 To UBound(ABFactorArr)
ABFactorArr(i).a = i
ABFactorArr(i).b = i + 10
Next i
'quick test
Debug.Print ABFactorArr(6).b
End Sub
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow