5,935
社区成员
发帖
与我相关
我的任务
分享例如创建一个dll项目(dll.dpr),写了一个类:
TMyCls=class
public
procedure foo();
end;
我在另一个项目(test.dpr)里引入这个dll,就可以这样调用:
cls=TMyCls.Create(); cls.foo();
Delphi现在只有两种dll,一种是dynmatic dll,那种要exports声明的,调用时也只能是函数式调用,无法直接使用里面的类,太麻烦不适用
第2种是activx dll,但是必须要设计ridl,增加类名,方法名接口等,我有很多方法这样添加很麻烦
我想起c#的dll类库很方便,好像写好类实现后,编译成dll,另一项目引入,就可以直接TMyCls.Create出来用了,谢谢!


C#现在使用的应用还多吗
还在用delphi吗
建议你专业学习一门编程软件吧
你好
21212
感谢楼主分享
不错不错
不错不错!!1
学习了解了,感谢分享
啊啊啊啊啊
可以。Delphi 完全能够制作出功能上类似于 C# .dll 类库的动态链接库(DLL)。 不过,两者的底层机制不同:C# DLL 是托管代码,依赖 .NET 运行时;而 Delphi 生成的是原生机器码 DLL,不依赖 .NET。要在 Delphi DLL 中实现类似 C# 的面向对象功能(类、方法、属性)并供其他语言(如 C#)调用,推荐使用两种健壮的方式:
感谢分享,前排学习
学习一下

我发了一条评论
感谢分享,学习了
感谢分享,来学习一下
感谢,感谢,学习体会一下
