有关Delphi编写DLL的问题!(100分)

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

JackieLee1979

Unregistered / Unconfirmed
GUEST, unregistred user!
我在编写一个动态库时,需要传递一个参数到DLL中,该参数的数据类型可能是String也可
能是TStringList,所以我用了入口参数类型为Variant。在DLL中判断该Variant类型是否
为String Or TStringList。但在调用时,出现跟本无法使用。请问各位高手,是否Delphi写
的DLL是不是不能用Variant。
 
> 但在调用时,出现跟本无法使用
什么?
 
可以定义入口函数,但在程序中写了该定义的函数时,程序就无法启动了!
 
強行轉換一下看可不可以,String('aa')或
 
运行都运行不了!
 
要把delphi/bin/borlndmm.dll copy到程序同目录中
且在dll中要uses sharemem单元(还必须是第一个)重新编译

在dll中使用string,动态数组作为参数,或结构中含有,一定需要这样做
 
你改为Pointer类型的变量传递看看。。
 
别用string,用pchar
 
后退
顶部