CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

请教问题:菜单如果动态调用外部程序.(自认为有点难度的问题)

楼主Blakhawk(黑鹰)2006-07-01 00:18:07 在 Delphi / Windows SDK/API 提问

我的问题具体是这样的:  
   
      我动态创建了如果菜单,还有一系列实现各个菜单功能的文件(比如exe,ocx,dll等)  
      我想通过外部配置,来实现某个菜单自动调用配置文件里头相应文件,实现菜单功能.  
      比如:有一个菜单[MenuA],另外外部有一个DLL,我通过配置一个如下参数来实现在点  
      击菜单[MenuA]时,系统调用DLL的接口实现相应功能;  
      [MenuA]  
      file=run.dll  
      interface=getxxxx  
      funName=function   getxxxx(......):integer  
   
      可能过段时间,由于系统功能加强,或者功能改进,接口参数有变动,配置变成如下形式:  
      [MenuA]  
      file=runex.dll  
      interface=install  
      funName=procedure   install(....);  
       
      我希望在这种情况下,我只要通过更换配置参数,就可以实现调用不同的dll,和不同的  
      接口函数.  
      我不知道问题是否描叙清楚了,也不知道这种设计思路对不对,知道的人都来发表一下  
      你们宝贵的意见,谢谢.  
   
  问题点数:50、回复次数:11Top

1 楼Blakhawk(黑鹰)回复于 2006-07-03 20:38:37 得分 0

怎么没有人回我的问题,期待中.........................Top

2 楼oushengfen(逸帆)回复于 2006-07-03 23:10:48 得分 0

那你可以做一个配置文件,里面存放菜单的个数,每个菜单项的名称及调用的函数类型与参数不就可以了。Top

3 楼oushengfen(逸帆)回复于 2006-07-03 23:11:10 得分 0

答得不好,我认为这样可以Top

4 楼wudi_1982(向伴水学习|胃出血,住院中)回复于 2006-07-04 11:24:10 得分 0

想直接根据字符串内容调用同名的函数,除非你的函数有设定好的格式可以匹配,否则,想直接根据从某个文件中读出'showmessage',就直接showmessage,不容易。Top

5 楼Blakhawk(黑鹰)回复于 2006-07-04 20:54:28 得分 0

是啊,我也在那么想啊,这个还真不好做,大家知道微软的windows平台是怎么做这个东西的吗.  
  我也查看过这方面的东西,也看过别人做的程序(不是代码),他们把函数或者过程的句柄保存起来,  
  好像通过什么方法调用句柄就可以了,没看懂是怎么回事,有没有做过平台软件的兄弟,来说说你们是怎么做平台的,也许能给我点帮助.  
  不管怎么,都谢谢各位的指点,同时也希望知道这方面技术的朋友多多指点.Top

6 楼Blakhawk(黑鹰)回复于 2006-07-13 00:55:59 得分 0

怎么没有提供宝贵意见了,顶上去。Top

7 楼xixuemao(钱不是问题,问题是没钱)回复于 2006-07-13 08:43:49 得分 0

http://quester.blog.sohu.com/1895284.htmlTop

8 楼Blakhawk(黑鹰)回复于 2006-07-16 14:10:46 得分 0

继续更新Top

9 楼Blakhawk(黑鹰)回复于 2006-07-17 21:57:19 得分 0

顶上去,问题还没有解决,不会处理参数.Top

10 楼Blakhawk(黑鹰)回复于 2006-08-02 00:29:11 得分 0

接口调用问题已经自己搞定了.  
   
  但是遇到新问题.  
      接口函数的参数在外部定义的时候怎么能让我的程序知道那个参数是什么类型啊.  
      因为外部定义的时候都是文本格式啊,怎么让我的程序知道某个参数是字符串还是数字啊.  
   
  Top

11 楼gyf(NetSwimer)回复于 2006-08-03 09:02:05 得分 0

不明白,帮你顶Top

相关问题

关键词

得分解答快速导航

  • 帖主:Blakhawk

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo