Delphi 数据结构

5

我可能需要在Delphi中做一个项目,但我对这个领域还是个初学者。目前,我正在搜索网络资源,并感到困惑,因为资源网站很少。

首先:你能给我一些我之前错过的Delphi资源网站吗?

我还在寻找Delphi中的数据结构,并想知道是否有像Java中的ArrayList之类的酷类?

9个回答

12
存在许多适合Delphi初学者的资源,可以查看StackOverflow中的这些问题:

关于Delphi数据结构的好书是Delphi算法和数据结构的卷册

alt text
(来源:boyet.com)

我认为Java中的ArrayList类与Delphi 2009中引入的泛型列表(TList< T>)非常相似。您还可以查看Delphi中的TList类。

再见。


2
+1 给朱利安的书(我刚刚删除了稍早之前链接到同一Lulu页面的答案)。 - robsoft
D2009中的泛型需要相当多的投入才能掌握所有内部编译器错误,你可以遇到。最好使用D2010来处理泛型。 - Juraj Blahunka

4
我认为DelphiFeeds是一个很好的起点。那里有许多其他Delphi网站的链接,包括TorryNet,您可以在那里找到许多开源组件。
至于结构,请查看TStrings/TStringList和TList。我经常使用它们。
对于其他类和函数,请参考Delphi Basics。那里有描述和代码示例。

我同意DelphiFeeds的链接。我经常使用它来了解Delphi产品的最新动态。 - Mike J

2

请查看JEDI项目JEDI代码库

JEDI代码库(JCL)是一组经过彻底测试和完全文档化的实用功能和非可视类,可立即在您的Delphi和C ++ Builder项目中重复使用。


2

另一个获取组件的好资源是delphipages.com。如果您有任何问题,最好在Stack Overflow上提问:)

对于特定的酷集合,您需要打开并深入挖掘的两个单元是contnrs和generics.collections。它们都在Delphi源目录中(..\RAD Studio\x.x\source\Win32\rtl\common)中,这是已安装许可版本的目录。


1

1
如果您正在使用 Delphi 2009 或 2010,它自带了几种有用的数据结构,您不需要做任何特殊的事情(TList、TDictionary...)。

1

Delphi帮助已经在线了。我不知道你错过了什么,但是你看到使用Rad Studio入门了吗?

对于数据结构,我建议首先查看VCL中的Contnrs.pas单元。它位于source\Win32\rtl\common下。如果你很幸运,至少有Delphi 2009,那么还有一个泛型变量在Generics.Collections.pas中。


1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接