I have to pass an argument of the type Pointer to a function from an external DLL.
- How do I create a pointer to a procedure which I can then pass to the function?
- Can I also pass a pointer to a class member function to the external function, or will that not work?
Just use
@MyProcedurefor that.Beware that it has to have the right calling convention (probably
stdcall).You usually can’t use a member function, because it has a hidden
SELFparameter.A
classstaticmethod acts like a usual procedure/function though.http://docwiki.embarcadero.com/RADStudio/en/Methods