在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
例子 C# Dll: using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Runtime.InteropServices; public delegate void ProcessDelegate(long ptr, long len); namespace TestDll { public interface ITestClass2 { 注意的一点 一定要如下设置: 另外, 如果需要导入其他库的话, 项目-->添加引用;
Delphi调用: 首先要注册dll, 命令行至C:\Windows\Microsoft.NET\Framework\v4.0.30319 运行 regasm "你的dll路径\名称.dll" 提示注册成功就可以使用这个dll了 uses ComObj; procedure callBack(swide: Int64; size: Int64); stdcall; begin OutputDebugString(PChar(IntToStr(swide)+':'+ IntToStr(size))); end; procedure TForm1.btn1Click(Sender: TObject); var aClass: Variant; begin aClass:= CreateOleObject('TestDll.Class2'); aClass.SetDelegate(Dword(@call)); aClass.YourProcedure('test'); end; 示例: 下载地址 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论