如何解决“Cannot assign a TStringList to a TStringList”(100)

  • 主题发起人 主题发起人 zsi6557
  • 开始时间 开始时间
Z

zsi6557

Unregistered / Unconfirmed
GUEST, unregistred user!
在编译时出现“Cannot assign a TStringList to a TStringList”请问这是什么原因导至出现了这个问题背景:使用deepblue_RemObjects_Hydra_v3.0.19.565这个控件制作插件主程序。在装入插件时执行到LoadUnmanagedModule过程中controller.HostParameters := Self.HostParameters;语句时出现上述错误,请问如何解决。操作系统windows2003+delphi7
 
这个帖子和你的情况相同http://www.delphibbs.com/delphibbs/dispq.asp?lid=3498329“由于DLL中的RTTI与主程序中的RTTI信息是不同的,所以即使是同一类型也认为不同类,所以会发生这种事情。 ”这是人家说的,我估计也是这样造成不能使用 frmDll.Font.Assign(AFont);我试过在接口加一个 AList: TStringList 的参数,在 DLL 的接口里面使用sList.Assign(AList); 也会出现类似的错误:Cannot Assign a TStringList to a TStringList 我估计也是相同的原因造成的,看来直接 Assign 是没办法了,起码我没有想到解决的办法。只好使用使用变通的办法,自己写了一个替换函数来代替
 
后退
顶部