Irgendwie steh ich gerade auf dem Schlauch und seh den Wald vor lauter Bäumen nicht. Anbei der Code, als sehr abgespecktes Beispiel, der demonstriert, was ich meine:
Code: Alles auswählen
Structure testS
*method
Map testP.s()
EndStructure
*test.testS = AllocateMemory(SizeOf(testS))
InitializeStructure(*test, testS)
Procedure testMapParam(*subtest.testS, Map par.s())
Debug "nichts"
EndProcedure
*test\method = @testMapParam()
;geht
testMapParam(*test, *test\testP())
;geht beides nicht
;CallFunctionFast(@testMapParam(), *test, *test\testP())
;CallFunctionFast(*test\method, *test, *test\testP())

Kann mir einer sagen, was da falsch läuft?
mfG
Ralle