请问一个delphi调用外部DLL的问题? 一个外部DLL中声明和定义了一些函数和过程,此外还声明了一种特殊的数据类型(结构体或者是类),在delphi中调用外部dll中的函数和过程比较简单,但是能不能在调用程序中用DLL中声明的某个数据类型的变量,具体应该怎么声明?谢谢各位大哥了,在google上找了很长时间,找到的都是千篇一律的对于外部函数和过程的调用,太郁闷了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把数据类型声明成一个共有的单元,可以为DLL用,也可以为你的程序用。这样就不用从DLL中调出来啦。因为DLL只是提供一些函数接口对类呢,可能要复杂一些,用在共有的单元中用抽象类或者用接口。然后在DLL中实现接口或子类。并提供一个接口返回该类的类引用。在你的程序单元中就可以声明抽象类或接口,然后创建DLL中的接口或子类来用了。 红旗下面用delphi7编程(不是kylix哟) 如何输入stringgrid的Fixed行的内容及格式 救命呀! 三层结构,用socket连接的客户端使用多线程调用服务端的FTP上传文件函数出错!!! 急!!! 这条插入语句错在哪里? 如何高效率的看懂别人的程序? 如何在delphi中调用系统的计算器和记事本? 如何解决小球移动时的 闪烁? 多个TADOQuery控件可以共享一个TADOConnection控件,它们可以同时对数据库进行插入操作吗? 还有人吗?偶用问题 please give me the answer! 有关构象方程 求代码或帮我改改!
这样就不用从DLL中调出来啦。因为DLL只是提供一些函数接口对类呢,可能要复杂一些,用在共有的单元中用抽象类或者用接口。然后在DLL中实现接口或子类。并提供一个接口返回该类的类引用。
在你的程序单元中就可以声明抽象类或接口,然后创建DLL中的接口或子类来用了。