04-23-2023, 02:30 PM
Look what happens when try to REDIM s(0) as a normal variable:
Code: (Select All)
Type snd1
l As Integer
r As Integer
End Type
Type snd2
l As _Unsigned _Byte
r As _Unsigned _Byte
End Type
ReDim s(0) As snd2 '1
Print Len(s(0).l) 'expected is 1
' !!!! is there a way to clear a varaible from memory right here???
redim as long s(0) ' <<<<<<<<<<<< red lined !!!
ReDim s(0) As snd1 '2 ' so this should not be legal either
'_Delay .1 'wait to clear first instance of s(0)
Print Len(s(0).l) 'expected is 2
s(0).l = 55
Print s(0).l ' expect 55 OK
Print Len(s(0).l) 'expect 2 what?
b = b + ...