Seite 1 von 1

procedure anhand von adresse aufrufen

Verfasst: 17.02.2012 21:17
von Bobo-Jack
Hey <)

guten anbend, kann mir jemand sagen, ob man eine procedure
aufrufen kann wenn man nur ihre adresse hat?

etwa so:

Code: Alles auswählen

Procedure Blubb(parameter)
  Debug parameter
EndProcedure

*Adresse = @Blubb()
und jetzt noch irgendwie aufrufen mit sowas wie CallProcedure(*address) oder so..
hab dazu nix gefunden.

danke im vorraus!"

Re: procedure anhand von adresse aufrufen

Verfasst: 17.02.2012 21:23
von STARGÅTE
Das geht mittels Prototype ganz einfach:

Code: Alles auswählen

Prototype.i MeineProzedur(Parameter.i)

Procedure.i Blubb(parameter)
  Debug parameter
EndProcedure



Aufruf.MeineProzedur = @Blubb()

Aufruf(123)

*Adresse = @Blubb()
Aufruf2.MeineProzedur = *Adresse
Aufruf2(123)
Die "Art" der Prozedur einfach vorher definieren und dann eine Variable damit benennen.
Danach kannst du die Variablen + Parameter einfach aufrufen.
(Das geht auch in Structuren)

Re: procedure anhand von adresse aufrufen

Verfasst: 17.02.2012 21:27
von Bobo-Jack
mensch, danke! :D
(war mal wieder total naheliegend, sorry)

Kannte mich nur mit prototypes nicht so aus