社区
Delphi
帖子详情
Delphi接口不需要GUID?
RunInQuake
2001-03-09 02:50:00
我这样的定义
type
I001 = Interface
procedure Pr1;
end;
C1 = class(TInterfacedObject,I001)
procedure Pr1;
end;
I001有没有GUID?
初学Delphi,请指教
...全文
212
5
打赏
收藏
Delphi接口不需要GUID?
我这样的定义 type I001 = Interface procedure Pr1; end; C1 = class(TInterfacedObject,I001) procedure Pr1; end; I001有没有GUID? 初学Delphi,请指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mikor2001
2001-03-09
打赏
举报
回复
你这样声明接口是没有GUID的,必须在IOO1 = INTERFACE 后按下Ctrl_shift_G让DELPHI
自动生成一个GUID。所有的COM接口以及某些只在自己的应用程序内部使用的接口,需要唯一的
GUID才能正常运行。
严黎斌
2001-03-09
打赏
举报
回复
我想,只要不参与windows com机制,在Delphi的一个工程内部(不仅限于一个unit),interface是不一定需要guid的。
这样做当然有好处,比如,代码重用,接口封装,实现类似于(C++)多重继承的机制,等等,这些面向对象编程的好处。
我也学这些内容不久,认识比较肤浅,呵呵。
RunInQuake
2001-03-09
打赏
举报
回复
真的呀!在Delphi内部的纯Interface有什么作用?难道这个接口只能是包含该
unit的模块,在本工程内使用。
我有点糊涂,请再多指教。
严黎斌
2001-03-09
打赏
举报
回复
如果是在Delphi内部的纯Interface编程,不与Windows COM之类的打交道,那就不需要指定guid的。当然也可以加。
按Ctrl_Shift_G可以让Delphi自动生成一个guid。
2001Sky
2001-03-09
打赏
举报
回复
当然有Guid,不过它会自动生成
Delphi
中的
接口
和抽象类
本文对比了
Delphi
中的
接口
与抽象类的区别,详细解释了
接口
如何定义一系列行为而不实现它们,以及为何
需要
接口
而非仅使用抽象类。此外,还介绍了
接口
的全局唯一标识符(
GUID
)的作用。
在
delphi
中生成
GUID
本文详细介绍了
GUID
的概念,解释了其字母数字格式及其在确保网络和系统中唯一性标识的应用,包括数据库主键、Windows平台的广泛应用,以及
Delphi
中生成
GUID
的方法。
Delphi
检测
GUID
确定的设备是否在线
该博客介绍了使用
Delphi
检测由
GUID
确定的设备是否在线的方法。定义了相关结构体和类,包含设备检测类TDeviceDetect,实现了构造、析构函数及设备注册等功能,通过处理设备插入和拔出消息来判断设备状态,还提供了Usb
Guid
属性用于填写设备
GUID
。
delphi
接口
本文详细解析了
Delphi
中的
接口
概念,包括
接口
的基本定义、IUnknown的作用、
接口
对象的生命周期管理及
接口
方法映射等内容。
Delphi
接口
学习
本文围绕
Delphi
接口
展开,介绍了
接口
概念,它是实现分布式对象软件的基础,与类有不同内涵。阐述了IUnknown
接口
及其方法的作用,探讨
接口
对象的生死与引用机制。还讲解了
接口
功能委托实现,以及
接口
的定义、实现、使用等内容,包括相关语法规则。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章