macht man das ja mit prototypes, und zwar so ungefähr (danke nochmal STARGÅTE)
Code: Alles auswählen
Prototype BlubAufruf(paramter1.s)
Procedure blub(parameter.s)
Debug parameter.s
EndProcedure
Adresse = @blub()
Aufruf.BlubAufruf = Adresse
Aufruf("Test")
Code: Alles auswählen
Global NewMap keywords.l() ; long -> procedure address
;/// Procedures
Global Procedure1.l ; für mögl. rückgabewert
Prototype Procedure1()
Procedure Procedure1()
; irgendwas...
ProcedureReturn Random(1)
EndProcedure
Global Procedure2.l ; für mögl. rückgabewert
Prototype Procedure2(text.s)
Procedure Procedure2(text.s)
; irgendwas...
Debug text
EndProcedure
;/// Keywords definieren
keywords("Eins") = @Procedure1
keywords("Zwei") = @Procedure2
vielleicht könnte ich auch auf den prototype irgendwie einen pointer machen?
wie könnte man sowas umsetzen?
danke für eure hilfe! schönes wochenende noch bei dem super wetter
