社区
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,请指教
...全文
164
5
打赏
收藏
Delphi接口不需要GUID?
我这样的定义 type I001 = Interface procedure Pr1; end; C1 = class(TInterfacedObject,I001) procedure Pr1; end; I001有没有GUID? 初学Delphi,请指教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
的
接口
编程入门.pdf
例如,卖票服务可以由电影院、歌剧院、客运站等不同的实体提供,而这些实体在实现卖票服务时不
需要
具有相同的类结构,只需遵循相同的
接口
定义即可。这使得不同实体之间能够相互交互和沟通,同时保持了各自的独立性和...
delphi
接口
统一方法
// 不
需要
重新定义ILogging中的方法,可以直接使用 end; ``` 4. **多态性**:
Delphi
的面向对象特性支持多态性,即
接口
的方法在不同的类中可以有不同的实现。这使得即使
接口
统一了方法签名,实际的行为可以根据...
delphi
接口
编程深浅.doc
###
Delphi
接口
编程深入探索 ####
接口
的引用计数管理 在
Delphi
中,
接口
作为一种特殊类型,其实现了资源的自我管理机制。这种机制的核心在于引用计数(Reference Counting)的管理,它确保了每个
接口
实例在不再被...
Delphi
接口
编程
然而,多重继承作为一种特殊的继承方式,在实践中往往引发诸多争议,主要原因是它可能导致类结构过于复杂,并且子类可能被迫继承不
需要
的方法或属性。为了解决这些问题,许多现代编程语言引入了“
接口
”这一概念,...
LAv Filters分离器
DELPHI
接口
LAv Filters 是一组开源的 DirectShow 滤镜,基于 FFmpeg 多媒体库。旨在较终取代播放链中的绝大部分滤镜,能播放所有的格式和任何现代媒体。
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章