怎样动态执行一个过程或函数?请高手指教,获得答案后,就结帖

wangbo456 2004-11-07 10:39:55
我们一般执行一个过程时,直接写 过程名,就可以执行了.

现在的问题是,我想把这个过程名存在一个变量里,调用变量的时候,就去执行过程.

别告诉我,用case 语句
...全文
124 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gegangqiao 2005-01-11
  • 打赏
  • 举报
回复
在别的地方叫指针在DELPHI里面叫做引用,你可以写一个过程或函数引用就可以了。
g961681 2005-01-11
  • 打赏
  • 举报
回复
sc
songyanbin 2005-01-11
  • 打赏
  • 举报
回复
自己在程序里注册些消息,根据变量值 发送不同的消息 在消息响应里调用函数或过程 OK?
kfsw 2005-01-11
  • 打赏
  • 举报
回复
定义好你要执行的过程的列表及入口地址,直接call入口地址就可以了
wangbo456 2004-11-07
  • 打赏
  • 举报
回复
top
wangbo456 2004-11-07
  • 打赏
  • 举报
回复
没有好的办法了吗?
jinjazz 2004-11-07
  • 打赏
  • 举报
回复
sorry,还以为你说的数据库里面
wangbo456 2004-11-07
  • 打赏
  • 举报
回复
不过函数指针确实是个好的思路,再加上case语句的判断,也许就能解决这个问题了。


不知还有没有其他的好办法。
wangbo456 2004-11-07
  • 打赏
  • 举报
回复
to du007(醉虾) :
我的过程名和函数名在一个字符串变量里存着呢,怎么提这个函数的地址啊?
du007 2004-11-07
  • 打赏
  • 举报
回复
这个问题只要先声明一个指针变量,用@运算符把过程或函数的地址赋值给此指针变量。
手指风 2004-11-07
  • 打赏
  • 举报
回复
可以声明函数、过程变量吧
wangbo456 2004-11-07
  • 打赏
  • 举报
回复
楼上的,说得详细点儿好吗?拜托了
jinjazz 2004-11-07
  • 打赏
  • 举报
回复
excute

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧