如何用Delphi实现Collection?

zoufeiyy 2003-03-06 10:29:17
可以在VB里通过for each进行调用的?
当然也得支持如:
Add/Remove/Item[Index]/Count等方法和属性

要实现一个COM组件,类似于VB里的那个Collection的功能,
而且要求:
在Collection中可以中入接口(每个Item可以是一个Interface)
在VB中能够使用(基本上要可以代替Collection,因为我尝试着想直接在Delphi里
用VB的Collection对象,但结果总是失败,不知道为什么)

3x
...全文
24 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
myworkstation 2003-03-06
  • 打赏
  • 举报
回复
delphi里有一个tcollection类就是和VB的COLLECTION一样的东西,DELPHI已经做出来了,怎么用就看你了。
现有的DelForEx官方一直没有更新,相信使用它的同志们是有体会的,对于Delphi新语法支持是一塌糊涂。在CnPack的BBS上,对于CnWizards加入这样功能的呼声也很高(但是CnPack Team的关注点不仅仅是这个)。怎么办呢?作为Delphi程序员,我们不应该怨天尤人,而是应该自力更生。因此,在今年五、六月间我曾经在这个论坛里发布过基于CnPack框架的一个JCFExpert,叫做CnBeautifierWizard。一些用户与我联系,希望我可以出新版。不过,在那之后我一直很忙,只是断断续续的抽空设计,所以,直到今天才来发布一个新版本的东西。相对于旧版本,新版有几个改进。1. 名字换成了CBC(Code Beautifier Collection)。2. 脱离了CnPack框架,因为升级后的CnPack与我发布过的CnBeautifierWizard不兼容,我一直没有时间去找问题所在。3. 是基于C#代码的。这可以看成是我曾经在2ccc.com上面发布的JCF Integration Expert 1.0的后续版本。4. 通过集成AStyle免费软件,实现C/C++/C#代码的格式化。(5. 加入了一个XML格式化功能,来自于SharpBuilderTools 3.1,但是有一些小问题,将来再改进了)这些改进的目的,自然是为了迎接新版本的“Delphi 2006”,不知道发布的时候是不是真的叫这个名字。欢迎试用,并劳烦有任何建议、问题者发信到cylextm-guardyahoo.com.cn与我联系lextm

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧