Page 2 of 2

Re: Execute a function contained in a variable

Posted: Wed Apr 07, 2010 10:00 am
by Melissa
...Dear charvista, I have some new present for you: http://www.purebasic.fr/english/viewtop ... 7&p=320820

Re: Execute a function contained in a variable

Posted: Tue May 25, 2010 7:26 am
by brianO
a little update:

Code: Select all


Structure STRPROCENTRY
lpProcAddress.l
szProcName.s
EndStructure

Global NewList SG_Procedures.STRPROCENTRY()

ProcedureDLL SG_CallProc(szName.s)
Shared SG_Procedures.STRPROCENTRY()
ForEach SG_Procedures()
If LCase(szName) = SG_Procedures()\szProcName
CallFunctionFast(SG_Procedures()\lpProcAddress)
EndIf
Next
EndProcedure

ProcedureDLL AddProcedure(A,B.s)
AddElement(SG_Procedures())
SG_Procedures()\lpProcAddress = A
SG_Procedures()\szProcName = LCase(B.s)
EndProcedure