Szanowni koledzy, próbuję powiązać moje urządzenie arduino z aplikacją Visual Basic. Natknąłem się na problem po stronie VBA.
Mianowicie: urządzenie wysyła zestaw makr do komputera. Struktura danych do zapamiętania jest nastepująca:
są trzy zestawy makr
w każdym jest 100 makr
każde składa się z 12 kroków
każdy krok składa się z 4 elementów (kody ascii przycisków)
odwołanie się do danego kodu wyglądałoby tak: zestawmakr(numerZestawu).makro(numer).makroStep(numerKroku).przycisk1 =.......
Po stronie adruino, nie mam problemu.
w Visual basicu utworzyłem strukturę:
Public Structure makroStepStruct
Dim modifier1 As Byte
Dim modifier2 As Byte
Dim modifier3 As Byte
Dim key As Byte
End Structure
Public Structure makroStruct
Dim makroName As String
Dim makroStep() As makroStepStruct
End Structure
Public Structure makroSetStruct
Dim makro() As makroStruct
End Structure
Dim makroSet(3) As makroSetStruct
Próbowałem zagnieżdżać struktury jedna w drugiej, itp. W programie jednak ciągle pojawia się błąd: Message = "Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu." NullReferenceException
Szukam odpowiedzi w różnych miejscach i widzę, że powinienem jakoś wypełnić tę strukturę. Choćby tu:
https://stackoverflow.com/questions/32394411/nullreferenceexception-was-unhandled-vb-net-structure-with-array
Ale jednak nie umiem tego ugryźć... a już 3.41 w nocy...
Pozdrawiam :-) Może ktoś pomoże :-)