在Delphi应用程序(*.Exe)中,加载动态插件,就象在Excel中动态加载插件一样,设置一些属性就可以用了。
eg.在Excel: 视图\工具栏\控件工具箱中,有“其他控件” 按纽,点中可以看到好多其他控件,选择后就可以用,我想在delphi可执行文件实现这种功能
eg.在Excel: 视图\工具栏\控件工具箱中,有“其他控件” 按纽,点中可以看到好多其他控件,选择后就可以用,我想在delphi可执行文件实现这种功能
解决方案 »
- 新手求教一个简单的 文件调用问题
- 请教大家一个关于pchar与variant的问题
- 关于动态生成 treeview 问题 (最高分100)
- 急求 Dephi下载地址!!!在线等!!
- 高分寻找能够显示超级连接和Email带下划线的控件
- 如何让dll中的数据模块共享主程序中的数据库连接
- 请问一个有关SQL SERVER2000和DELPHI 7.0的连接问题
- 用什么方法让combobox只能选择,不能输入?
- 如何更改可执行文件的图标?
- 哪位大虾能告诉我:那本《 Delphi 5开发人员指南 》在哪里下载呢?谢谢!
- 我碰到了怪事
- 怎样关闭计算机,为什么我用ExitWindowsEx(EWX_SHUTDOWN,0)不行,系统是2000P
需要编写接口,需要动态LoadLibrary的,等等如使用第三方的会简单很多
推荐UIL Plugin System,但源码版的难找到,这个组件确实是做得不错的
在弹出窗口里加选择你要用的控件就行了,使用的时候就像其它控件一样,但前提是你的控件必须是已经注册过了的。
能否发个例子给我,谢谢!
[email protected]
我是相信largewang老王很好解决了的。
可能知道,也可能不知道,但至少不愿意将成果与人共享,怕人...
中国软件行业的悲哀......
在一个DELPHI PORJECT中,你可以选定一个或多个单元入加一个运行期包.
编译后,这些单元就是独立的BPL文件...
google 上输入 “plugins delphi code” “plugins delphi activex” 这样的关键可以找到很多。。怎么就自己不会找一下。。下一下功夫在说呢。。
老大,人家不下工夫你都知道,你神了,牛佩服!
(首先设计的时候定义好DLL的接口方式,好象TCP一样的概念,主程序在设计阶段也需要设计好可提供给插件DLL的对象及参数等)
1)你的软件启动的时候搜索某个目录下的*.dll (技术分解:文件搜索功能)
2)动态载入DLL,根据自定义的接口,与DLL对话,看是否是软件支持的插件DLL。是则读出相关的信息及参数。(技术分解:DLL载入问题)
3)动态在菜单或需要调用的地方创建菜单或按钮 (技术分解:控件的动态创建)
4)传递主程序的对象给插件DLL。
5)插件的执行.....
由于具体没有写过,因此这仅仅是我对插件设计方面的一点思路而已。。也没有具体验证过,不知道对不对。如果对的话。则可以按照技术分解的提示,逐个的根据技术点进行具体的技术突破。然后所有技术融合一次。在进行构造即可。另外网上有不少插件的控件,偶没有使用过。不过可根据插件名称作为google关键字进行查询,可以获得大量资料及例子。。呵呵。。