Seite 2 von 2

Verfasst: 17.03.2009 23:37
von Hyper
Ja Kiffi,
das hoffe ich ja auch. Daher mache ich jetzt auch keinen großen Aufriss mehr darum...

Verfasst: 18.03.2009 02:07
von STARGÅTE
PS: Was mir noch auffällt: Normalerweise deklariere ich Variablen ja so:

Code: Alles auswählen

Protected {Variable}.{Typ}
Hier hatte ich ja durch den Tippfehler gar keinen Typ angegeben (Im Debugger sah ich dann, dass er einen von mir definierten Strukturtyp verwendete)... evtl. hilft es...
das liegt an deinem Define
denn es definiert ja einen "neuen" Standard Typ der gewählt wird, wenn kein Typ angegeben wird:

Code: Alles auswählen

Structure Test
 Laber.b
 Blub.s
EndStructure

Procedure Test1()
 Protected Test1
 Debug SizeOf(Test1)
EndProcedure

Define.Test

Procedure Test2()
 Protected Test2
 Debug SizeOf(Test2)
EndProcedure

Test1()
Test2()
Test1 hat den "standard" Typ .i
nach Define.Test, haben jedoch dann alle Variable ohne Typ die Structure Test
also hat Test2 in dem Falle die Structure Test[/quote]