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

È stato utile?

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
scroll top