自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (9)
  • 收藏
  • 关注

转载 Delphi 与 VC 共享接口和对象

需要注意的是 Delphi 的类方法。一般的静态类方法在 VC 中直接跳过即可,虚的类方法在 VC 定义为一般的虚函数即可。示例代码中,在 D 里实现了一个接口提供给 VC DLL,在 VC DLL 里实现了一个接口和一个类提供给 D 里使用。注意,D 中接口支持属性定义,但是 VC 不支持,因此 D 接口中的属性定义请放在声明的最后。如果接口的实例化是在 VC 中,有点有意思的小细节要注意,详见后面下载的代码里的注释。在 D 和 VC 中,要共享的接口、对象中的方法的调用约定必须为 stdcall。

2025-01-28 11:18:06 73

原创 试贴

阿大

2005-08-24 15:55:00 888

原创 为ComboBox加图片

首先要把ComboBox的属性设定一下.  ComboBox1.Style = csOwnerDrawFixed //此属性下会执行到DrawItem Event  ComboBox1.ItemHeight = 32;  //调整高度  ComboBox1.DropDownCount = 2;  再适当调整一下它的宽度。procedure TFTSProduct.ComboBox1DrawItem

2005-07-04 09:34:00 1733

depends2.2-x64 官方版本-用于查看DLL 文件导出函数定义名称

depends2.2-x64 官方版本-用于查看DLL 文件导出函数定义名称

2025-01-28

Delphi 与 VC 共享接口和对象 D-VC-ShareObj.rar 示例代码中,在 D 里实现了一个接口提供给 VC DLL,在 VC DLL 里实现了一个接口和一个类提供给 D 里使用

如何让 D 和 VC 互相通信、互相操作。 最普遍的做法,无非是定义一些方法,VC 写 Dll 导出这些方法,D 载入 Dll 调用。 但问题是稍大点规模的应用,这种方式非常麻烦,也不够直观。 于是花了点时间研究 D 和 VC 之间共享接口和对象的一些方法,现将要点共享发布出来,希望对大家有用。 TTestObj = class public class procedure Foo; procedure Update(Intf: ITestIntf); virtual; stdcall; abstract; procedure Free; virtual; stdcall; abstract; end; class ITestObj { public: virtual void __stdcall Update(ITestIntf* pIntf) = 0; virtual void __stdcall Free() = 0; };

2025-01-28

Win10系统播放视频提示安装HEVC扩展-还提示收费-下载这个文件就够了

Win10自带媒体播放器无法查看H.265视频、HEIF图片,显示需要HEVC扩展,解决办法 Win10系统如何免费获取HEVC扩展 #HEVC扩展 win10打开视频时,需要的HEVC视频扩展组件

2024-10-16

indy10 Demo 资源

indy10 Demo 资源

2023-12-05

indy9 Demo 及 Delphi 来与网络与君分享源码

indy9 Demo 及 Delphi 来与网络与君分享源码

2023-12-05

MySQL Data Access Components 7.6.11版本 For Delphi

MyDAC是一个很好的访问MySQL的Delphi控件组,性能非常好。使用也是非常的方便 2012年12月份发布的版本源码 支持MySQL5及以后的新版本用户认证方式。 MySQL Data Access Components (MyDAC) MySQL数据访问组件库为Borland Delphi,C++ Builder和Kylix提供一系列的非可视化组件。

2023-06-23

MySQL Data Access Components Delphi 访问MySQL组件 MyDac

MyDAC是一个很好的访问MySQL的Delphi控件组,性能非常好。 5.1版本访问低版本的MySQL服务- MySQL5以后密码认证修改过,此组件无法认证成功 会报错-ERROR 1043 (08S01): Bad handshake的异常

2023-06-23

佳博80系列打印机开发手册

佳博80系列打印机开发手册,有需要的朋友下载吧!兼容Epson ESC指令集!

2010-09-30

PQMagic8.0 经典dos版

PQMagic8.0 经典dos版 用习惯了,还是老版本好用,需要的朋友就下吧。

2012-01-31

RichEdit选中行高亮显示及加入超链接-代码

RichEdit选中行高亮显示及加入链接-代码-选中当前行变成红色,超链接显示。

2018-11-26

Delphi dcu文件 反编译工具

Delphi dcu文件 反编译工具 Decompile dcu file to pas support Delphi2~Delphi7

2012-02-17

Microsoft Visual C++ 2008 Redistributable Package VC++运行库 官网原版

Microsoft Visual C++ 2008 Redistributable Package 官网下载运行库 解决应用程序无法正常启动0xc0150002问题

2018-07-29

libeay32.dll+ssleay32.dll版本汇总-2000年-2013年

收录了各种版本的libeay32.dll+ssleay32.dll 时间跨度为-2000年-2013年 indy9 /indy10 0.94/0.98包适等稀缺文件。

2021-10-20

oracle 10g 客户端 绿色免安装版

oracle 10g 客户端 绿色免安装版 需要的拿去吧!

2012-04-05

XP 不能读取超过4G SD卡的补丁!SP3可用SDHC

电脑不读取SD卡数据windowsXp SP3可用的SDHC 绝对好用!找了很久才搞到的。

2012-02-01

64位Win7 BDE安装文件

64位Win7 BDE安装文件 经过实验已经测试OK

2012-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除