Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tablica w strukturze jest zadeklarowana przy użyciu początkowego rozmiaru. Nie można zainicjować żadnego elementu struktury, a deklarowanie rozmiaru tablicy jest jedną z form inicjowania.
Identyfikator błędu: BC31043
Przykład
Poniższy przykład generuje BC31043:
Structure DemoStruct
Public demoArray(9) As Integer
End Structure
Aby naprawić ten błąd
Zdefiniuj tablicę w strukturze jako dynamiczną (bez rozmiaru początkowego).
Jeśli potrzebujesz określonego rozmiaru tablicy, możesz ponownie utworzyć tablicę dynamiczną za pomocą instrukcji ReDim , gdy kod jest uruchomiony. Zostało to przedstawione w poniższym przykładzie:
Structure DemoStruct Public demoArray() As Integer End Structure Sub UseStruct() Dim struct As DemoStruct ReDim struct.demoArray(9) Struct.demoArray(2) = 777 End Sub