Array in Structure, negative Felder so dauerhaft möglich
Verfasst: 03.11.2009 19:34
Tachchen,
ich würde gerne volgende Structure nutzen:
Der Sinn dahinter ist folgender:
Erstelle ich eine Variable:
so kann ich mit dieser Structure auf negative Arrayfelder kommen, ohne irgendetwas zu verletzten:
Die beiden "unbenutzen Arrays" in CoolArray, sogen dafür das genügent Speicher davor und dahinter reserviert werden.
Doch wird der Compiler auch in zukünftigen Versionen negative ArrayFelder erlauben?
Das ganze geht ja auch nur weil in einer Strukturdefinition [0] extra dafür sogt das das Array "unbestimmt" ist, nur habe ich das bis lang immer nur für Positive Felder genutzt.
ich würde gerne volgende Structure nutzen:
Code: Alles auswählen
Structure CoolArray
_Previous_Test.i[10]
Test.i[0]
_Next_Test.i[11]
EndStructure
Erstelle ich eine Variable:
Code: Alles auswählen
Test.CoolArray
Code: Alles auswählen
Debug "21 Felder (-10..0..10) : "+Str(SizeOf(CoolArray)/SizeOf(Integer))
Test.CoolArray
Test\Test[-10] = 90
Test\Test[0] = 100
Test\Test[10] = 110
For n = -10 To 10
Debug "Feld "+Str(n)+" : "+Str(Test\Test[n])
Next
Debug "_Previous_Test[0] : "+Str(Test\_Previous_Test[0])
Debug "_Next_Test[10] : "+Str(Test\_Next_Test[10])
Doch wird der Compiler auch in zukünftigen Versionen negative ArrayFelder erlauben?
Das ganze geht ja auch nur weil in einer Strukturdefinition [0] extra dafür sogt das das Array "unbestimmt" ist, nur habe ich das bis lang immer nur für Positive Felder genutzt.