表单 – 如何将TForm作为参数传递给DLL?

表单 – 如何将TForm作为参数传递给DLL?,第1张

概述我想制作使用tform作为参数的dll,简单的计划是,如果该表单传递给dll,则dll文件返回包含组件名称的数组. 可以将tform作为参数传递吗? 很可能你的进程中有两个VCL实例,一个用于主机exe,一个用于DLL.这是一个太多的例子.来自主机exe的TForm类与DLL中的TForm类不同. 基本规则是您不能跨模块边界共享VCL / RTL对象,除非所有模块使用相同的VCL / RTL运行时 我想制作使用tform作为参数的dll,简单的计划是,如果该表单传递给dll,则dll文件返回包含组件名称的数组.

可以将tform作为参数传递吗?

解决方法 很可能你的进程中有两个VCL实例,一个用于主机exe,一个用于DLL.这是一个太多的例子.来自主机exe的TForm类与DLL中的TForm类不同.

基本规则是您不能跨模块边界共享VCL / RTL对象,除非所有模块使用相同的VCL / RTL运行时实例.实现这一目标的方法是使用包链接到VCL / RTL.

总结

以上是内存溢出为你收集整理的表单 – 如何将TForm作为参数传递给DLL?全部内容,希望文章能够帮你解决表单 – 如何将TForm作为参数传递给DLL?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存