SizeOf geht aber auch, mittels eines Tricks:Thorium hat geschrieben: ReDim hätte den Vorteil das SizeOf stimmen würde.
Code: Alles auswählen
Structure ABYTE
StructureUnion
b.b[0]
ThisIsADummyByte.b
EndStructureUnion
EndStructure
Structure TEST
Data1.l
Data2.s
*DynamicMem.ABYTE
EndStructure
atest.TEST
atest\DynamicMem = AllocateMemory(30 * SizeOf(ABYTE))
For i = 0 To 29
atest\DynamicMem\b[i] = i + 47
Next
OpenConsole()
PrintN(PeekS(atest\DynamicMem))
PrintN(Str(SizeOf(test)))
Input()
CloseConsole()