Code: Alles auswählen
Structure TestHolder
tStatic.a[32]
EndStructure
Macro NewHolder()
AllocateMemory(SizeOf(TestHolder))
EndMacro
Procedure GetHolder1(*Holder.TestHolder, Index.q)
Protected Level.l = Index%33
Debug "Level: "+Str(Level)
ProcedureReturn *Holder\tStatic[Level]
EndProcedure
Procedure GetHolder2(*Holder.TestHolder, Index.i)
Debug "Level: "+Str(Index%33)
ProcedureReturn *Holder\tStatic[Index%33]
EndProcedure
Procedure GetHolder3(*Holder.TestHolder, Index.q)
Debug "Level: "+Str(Index%33)
ProcedureReturn *Holder\tStatic[Index%33] ; <- Hier passier der Fehler
EndProcedure
tH = NewHolder()
Debug GetHolder1(tH, 2)
Debug GetHolder2(tH, 2)
Debug GetHolder3(tH, 2)Gruß, Alex