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

Ase*_*oro 3 forms delphi dll

我想制作使用tform作为参数的dll,简单的计划是,如果该表单传递给dll,则包含组件名称的dll文件返回数组.

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

Dav*_*nan 6

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

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