Как объявить массив пользовательского типа в VB6 [Закрыто
-
26-09-2019 - |
Вопрос
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
Не связан с StackOverflow