mir fiel gerade etwas auf von dem ich nicht genau weiß, ob man es als Bugreport einstellen sollte.
Wird innerhalb einer Prozedur ein Array als Global deklariert und außerhalb der Prozedur noch vor Aufruf der Prozedur auf das Array zugegriffen, dann wird dies vom Compiler nicht bemängelt. Man merkt es erst, wenn das Compilat mit einem Speicherzugriffsfehler abstürzt.
Code: Alles auswählen
EnableExplicit
Procedure Test()
Global Dim MyArray.s(1)
MyArray(0) = "Hello"
EndProcedure
; Test()
Debug MyArray(0)
Test()
Das sollte der Compiler doch eigentlich bemerken, oder?
Gruß Kurzer