Execute a function contained in a variable

Just starting out? Need help? Post your questions and find answers here.
User avatar
Melissa
User
User
Posts: 71
Joined: Tue Sep 22, 2009 3:13 pm

Re: Execute a function contained in a variable

Post by Melissa »

...Dear charvista, I have some new present for you: http://www.purebasic.fr/english/viewtop ... 7&p=320820
brianO
New User
New User
Posts: 2
Joined: Tue May 25, 2010 7:19 am

Re: Execute a function contained in a variable

Post 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
Post Reply