Frage

Type ABFator
    a As Single
    b As Sinlge
End Type

Dim ABFactorArr(8) As ABFactor

"Grundsätzlich möchte ich ein Array von acht ABFactors erklären, das ich kann dann Zugriff

Ich tue dies, und der Compiler gibt Fehler benutzerdefinierten Typen nicht definiert

Danke

War es hilfreich?

Lösung

Schreibfehler? Fehlende c?

  • Sie haben die Art, wie ABFator ohne c definiert
  • und Sie haben das Array als ABFactor mit c
  • put

Sie haben auch Single in Ihrer Type Definition vertippt

Alternativ vielleicht müssen Sie den Typ Public machen, falls Sie es in einem Modul definieren und in einem anderen mit?

(Bitte kopieren Sie den Code in Ihre Fragen in Zukunft einfügen, wie Sie ABFactor geschrieben haben drei verschiedene Möglichkeiten in Frage!)

Andere Tipps

Setzen Sie dieses in den Code hinter der Form1 am oberen Rand der Seite:

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top