关于DLL(25分)

  • 主题发起人 主题发起人 badboy_chh
  • 开始时间 开始时间
B

badboy_chh

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI中编译的DLL可以对传入的控件进行操作吗?
 
·
应该可以吧,大概要要在dll中包含这个控件的定义~~~~~~~~
 
举个例子?要实现什么?
 
例:编译了一个DLL,实现对COMBOBOX控件的LISTITEM的添加功能,
然后,我在其他程序中传入COMBOBOX1控件,调用此添加过程,程序
运行时提示出错!
而同样的程序,如果作为程序中的一个过程来调用,一点问题都没有!
很是不解!!!
 
你无非就是包公共函数或过程放在.dll中,要看代码才能判断,注意传的参如果是string要加sharemem(dll和引用工程都要加)
 
我传的是Combobox控件
 
大家一起来共同探讨啊!
 
你用包吧,不会出现这样的问题,这是因为dll里面和可执行程序里面指向的类地址不同
引起的。而你传递的是类实例的指针。
 
或者你可以把combox1的items作为参数传递。
 
看情况的.不过用PACKAGE绝无问题.
 
后退
顶部