我编写了一个DLL文件,用来动太的创建控件的,但在调用时报错,请大家帮忙解决一下?(50分)

  • 主题发起人 主题发起人 jxhdy2001
  • 开始时间 开始时间
J

jxhdy2001

Unregistered / Unconfirmed
GUEST, unregistred user!
我编写了一个DLL文件,用来动太的创建控件的,传入参数据是一个接收窗体和
一个ClentDataSet,从数据库中取出控件的相关数据创建出控件,
但在调用时报错:Cannot assign a TFont to a TFont
可是把那过程直接加入到程序又没问题.不知道Dll和一般的应用程序有什么区别?
 
Up,提前....
 
各位大侠,是不是问题太简单了,还是我没有表达清楚
支持一下贝!
 
区别就是不在一个进程内。
你最好调试跟踪一下你的DLL,看出错在哪行,也许是别的什么地方。
 
to njxdh:
请问调试Dll有什么方法吗?我一开始只是在DLL文件中的某个过程中加上些Showmessage
来确定它执行到哪一步,我觉得应该有更好的办法/
 
打开你的DLL工程,菜单Run->Parameters->Host Application 设为你的调用Dll的工程.exe就可以Run了
 
谢谢!
正在调试中...
 
to njxdh:
你好,我现在找到了问题原因:当我在设置某些控件的Parent时,会出错.接着就访问内存出错
例如TSplitter,下拉框等,但我在控件创建时如果有ParentFont属性的都设置为False.是不是程序
在设置控件的Parent时,会默认的去访问控件的ParentFont属性
 
没办法问题还没解决,只好自已UP一下[:I]
 
结帖来了,谢谢各位的支持
还待别谢谢njxdh,那么耐心的回答
 
后退
顶部