有没有办法在.dll文件中存储Delphi表单?有没有办法在.dll文件中存储Delphi窗体?
2
A
回答
3
您可以创建和显示表单的代码,就像您在其他任何地方一样。没有很多不便之处,你不能做的事情是将TForm对象(或任何其他对象)从DLL中传出,因此它必须是独立的。如果你想要一个可以与你的程序进行通信和交互的表单,你需要一个包(BPL),或者你需要把表单变成一个COM对象。
1
最简单的方法是使用包编译你的应用程序和有问题的DLL。这要求在部署时包含几个BPL文件与您的应用程序,但意味着EXE和DLL都将小得多(非常适合即时更新!)
有许多开源和商业产品,可以帮助您将“插件”表单插入到您的应用程序中。 http://delphi-jedi.org拥有JVCL,其中包含一个插件系统,可以让您轻松完成此操作,并从开发它的过程中花费大量时间。另外,TMS Software http://tmssoftware.com有一个插件框架,可以让你做到这一点。
相关问题
- 1. 有没有办法在Jenkins中存储整个build.xml文件?
- 2. 有没有办法在一个存储库中有一个文件,但没有在另一个存储库中?
- 3. 有没有办法在firebase存储中覆盖保存的文件?
- 4. dll中的Delphi窗体
- 5. 有没有办法在Delphi中记录每一个gui事件?
- 6. 有没有办法在C#中锁定窗体的位置?
- 7. 有没有办法在R中读写内存中的文件?
- 8. 有没有办法读取.txt文件并将每行存储到内存中?
- 9. 有没有办法在SQL Server 2005中存储一个单词文件?
- 10. 有没有办法使用Javascript将HTML文件文本存储到数组中
- 11. 有没有办法在泊坞窗卷内列出文件?
- 12. #import'ing msado15.dll,有没有别的办法?
- 13. Delphi DLL /窗体通信
- 14. 有没有办法将XML.appendChild函数存储在变量中?
- 15. 有没有办法在WKWebView中设置本地存储
- 16. 有没有办法在HTML对象中存储长HTML脚本
- 17. 有没有办法在c#4.5中存储临时列表值?
- 18. 有没有办法在Rails的视图中存储变量?
- 19. 有没有办法在对象GKScore中存储int值?
- 20. 有没有办法在Oz中存储函数/过程调用?
- 21. 有没有办法在Ruby on Rails中存储时间?
- 22. 有没有办法将Shopify页面存储在git中?
- 23. 有没有办法在SELECT语句中存储变量?
- 24. 有没有办法在访问中存储时间戳?
- 25. 有没有办法在核心数据中存储unsigned long?
- 26. 有没有办法在OllyDbg中打开多个内存转储?
- 27. 有没有办法在Delphi中搜索OvcViewrof TurboPower Orpheus中的TOvcFileViewer
- 28. 有没有办法在gcloud-python中保存嵌套实体?
- 29. Azure:有没有办法缓存/重用从Azure blob存储下载的文件?
- 30. Flume - 有没有办法将avro事件(标题和正文)存储到hdfs中?
...非常含糊。添加更多信息? – 2009-08-04 17:53:27