函数名的转变问题(100分)

  • 主题发起人 主题发起人 zxuesong
  • 开始时间 开始时间
Z

zxuesong

Unregistered / Unconfirmed
GUEST, unregistred user!
我编了一个函数,我想把他的名字放在数据库的表中,当我使用时,直接在数
据库中调用,可是我无法实现。因为在据库中,函数的名字是一个字符串,而我要得到的是一个函数名,以便使用这个函数。那位大虾能够帮我解决这个问题,我将感激不尽现奉上100分。
 
由于函数都是自己编写的,那么再从数据库返回函数名,通过调用
select语句,如果函数名等于某某函数名的话,在select中执行函数;
实际说白了就是把所有函数罗列起来,是那个函数叫用那个函数
 
如果是常撰写程序的话应该会有自己的一个函数库来方便使用,这样方能省掉很多Keyin和Debug的时间因此要养成习惯把常用的函数库集中,其它程序要叫用到时把他Include进来
 
如果函数不是动态生成的话,
可建立一个表:
序号 函数
1 function1
2 function2
...

再更具序号来调用
 
最笨的方法是用Case语句进行判断,满足哪个条件执行哪个函数
 
MethodAddress可以通过一个字符串得到函数地址,然后直接调用就是了
 
听上去象Foxpro的宏代换
好象所有的编译程序不支持宏代换的吧
应该只有解释程序才支持
 
fatBaby说到点子上了,这样的问题在这里N次讨论过,最后我们找了个什么ACTIVEX
来解决的(我没试过),不过,我到从来没遇到过这样的需求。总觉得一般是可以避
免的
 
我如果在我的ONCLICK事件中直接调用哪个字符串行吗?
 
如果你一定要这样,
可以把函数输出(export)
用的时候 GetProcAddress (手头没联机帮助,好象就是叫这个名)(win32api)
找到函数地址调用
 
多人接受答案了。
 
后退
顶部