我需要将用Delphi制作的DLL中的对象返回给Delphi制作的应用程序.目标是做一个可以在将来修改的子系统,而无需修改主应用程序.所以,我想在DLL中开发子系统是一个(好??)的想法...我在Windows XP,Delphi 7中编程.我确实读过DLL只返回基本数据类型,但必须要有办法做那...
最好的祝福.
我更喜欢将 COM 应用于这样的模型,它允许您创建外部“对象”,然后您可以在应用程序中直接使用这些对象。在Delphi 中创建COM 对象非常简单,使用ActiveX 创建方法创建ActiveX 库,然后创建COM 对象。然后,您可以在主应用程序中使用该接口单元,并且当您共同创建该对象的实例时,它会加载适当的 DLL。唯一棘手的部分是您的 com 对象必须在系统上注册才能正常运行...在 Win7/Vista 世界中需要提升访问权限...尽管一旦完成,它是无缝的。