Как объявить массив пользовательского типа в VB6 [Закрыто

StackOverflow https://stackoverflow.com/questions/3421981

Вопрос

Type ABFator
    a As Single
    b As Sinlge
End Type

Dim ABFactorArr(8) As ABFactor

«В основном я хочу объявить массив из восьми сооружений, которые я могу получить доступ

Я делаю это, и комплектация дает ошибку пользовательский тип не определен

Спасибо

Это было полезно?

Решение

Орфографическая ошибка? Отсутствует c?

  • Вы определили тип как ABFator без C.
  • и вы положили массив как ABFactor с AC

Вы также очаровали Single В вашем типе определение

В качестве альтернативы, возможно, вам нужно сделать тип Public, Если вы определяете его в одном модуле и используете его в другом?

(Пожалуйста, скопируйте и вставьте код в свои вопросы в будущем, так как вы пишете автострадактирование трех разных способов в вашем вопросе!)

Другие советы

Поместите это в код позади FORM1 в верхней части страницы:

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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top