Delphi ?
我和Delphi的缘分 ?
从刚进大学的时候起就开始摆弄这玩意,也是第一门我真正会用的编程语言。我接触的第一个Delphi版本是Delphi5,可惜买的D版碟质量实在太差,我每次都得费九牛二虎之力才能将它成功的安上。后来出了D6,我就直接改用了D6。D6给我最直观的感觉就是界面变漂亮了,我喜欢D6的界面风格。D6相比D5,多了一个树形的窗口控件导航窗口。我不知道别人怎么看,但我看来,这个东西实在是太方便了。这也是我受不了D5的一个重要原因。
D6后是D7。D7相比D6改动很小,主要只是加了几个控件和一些bug修正等。在坚持用了一整D6后,我切换到了D7,然后一直用到了现在。D7有个比较不爽的地方,工程图片和普通窗口的图标长得一样(或是太象?),要从一堆文件里找出那个dpr还是有些伤神。
D7后,Borland出了那个让人莫名其妙的D8。我用delphi,主要是看中它优秀的win32程序开发能力,而D8只支持.NET,让它变得没有任何吸引了。我甚至都怀疑是否真的会有人去用D8。我甚至都忘了,我是否装过D8。D8甚至连鸡肋都算不上。
此后的2005、2006、2007,都没有太大的惊喜。这些版本主要的改动还是在IDE上,但我已经习惯了D7的IDE,而且很不喜欢新IDE的配色方案,图标也过于粗糙。
虽然对Delphi的unicode版本还有些许期待,但我想或许我和Delphi已经缘尽于此(D7)。我还会继续关注Delphi的消息,但已无太多意义。
我写的和Delphi相关的Blog YY部分 ?
发现我发布的和Delphi相关的Blog都和技术没啥关系,而且有不少牢骚,在这里就不毒害大家了。
Delphi网站 ?
大富翁 ?
链接
这个应当是国内最大/最早的Delphi专业论坛了。这个论坛也曾高手云集,但到了后来处于各种各样的原因(Delphi势微也是一个方面),早期的大侠们已经很少再踏足大富翁,新进的成员又难成气候。现在的大富翁论坛已经大不如前了。
在我开始混DFW的时候,DFW已经开始有走下坡路的趋势了。而且我当时啥也不懂,感觉CSDN的论坛还更好玩,所以DFW混得比较少。我真正的了解DFW,其实是在DFW的离线包中。DFW的离线包中有大量有用的Delphi编程技巧,且检索方便。在很长的一段时间里,我一有问题就差离线包。因此也陆陆续续的看了不少DFW的历史。
DFW的创始者是yysun,但后来yysun老师先是跑去玩JAVA,接着又是.NET,很少再过问Delphi的问题。再到后来yysun将DFW丢给了soul后就不知去向。我还订阅了yysun的blog,只是这个blog已经N年没有更新了。 yysun's webolg
对我而言,这个网站也已经很久没有再去过。以前有段时间想再上去逛逛,但却始终提示我密码不对。想来,相见不如怀念,忘了也好。
Delphi盒子 ?
链接
算是DFW的姐妹网站了。里面的Delphi资源很丰富,不少Delphi相关的东西都可以从这里下到,而且还经常更新。
我应当算是这个网站最早的一批用户了,见证这这个网站从一个自娱自乐的个人网站发展成一个Delphi的综合站点。只是前一阵(2008.04~05),盒子易主了(我也算是盒子易主的见证者之一)。感觉新站长的专业技能和热情都有些不足。
网站的资源主要采取个人贡献,站长整理的模式。我也为这个网站贡献了不少资源,当前其中的大部分都是我的一些Delphi代码。
问友 ?
链接
这个网站目前已经是一个综合的编程资源下载站点了。
网站改过好几次版。改到我快不认识,一直改到我都不去了。网站最早叫playicq,后来迫于icq的强权,被迫改名成tomore,再后来就不知为啥忽然就变成问友了。
这个网站以前也可以算是DFW的后花园,编程爱好者们上传了大量的编程资源,里面以Delphi为主。但后来曾有一度采取收费政策,导致了大量老用户的不满。在收费一段时间后,重新开始免费。
和盒子一样,作为该网站的最初用户,我还是有贡献不少资源的。
参考资料 ?
DELPHI 5开发人员指南 ?
我敢说,如果你认真的开完了这本书,你的Delphi基础知识和windows编程的基础知识绝对会比绝大多数的Delphi开发人员还要好。我觉得在Delphi教程里,这本是最好的,不是之一。后来我简单的翻过《DELPHI 6开发人员指南》,里面删减了D5的部分章节(作者说是怕书本太厚),在我看来那些章节都是必须的,所以即使有新版本,我还是推荐D5。这本书的另外一大好处就是有PDF的电子版本。下载 随书源码下载
PASCAL精要 ?
这本书的最大好处就是薄。我一向认为一个理想的书首先应当够薄,其次重要的知识点都有。这本书就不错,挺符合我理想中的需求。偶尔有些东西忘了,翻一翻,做个速查手册也不错,Object Pascal的一些知识点都有讲到。下载
Delphi高手突破 ?
这书的名字挺唬人的。一直觉得那些“高手XX”的书都属于骗钱类型的。不过由于本书的作者是著名皮肤控件“东日”的作者,所以down下来看了看。这确实是本不错的教程。虽然我觉得书本里的例子存在严重的过度设计,但从教学的角度来看还是很不错的,对OOP的初学者有很好的启发作用。下载
Delphi之未经证实的葵花宝典version 2.7 ?
这个是一个Delphi的技巧集,对各种Delphi的常用技巧进行分类整理。在我初学Delphi的时候这东西对我的帮助还是很大的。啥功能不会就先去看看这里面有没有。在2.7里面作者信誓旦旦的说新版本马上就要出了,可是这么多年过去还是未见新版本。可见这肯定是一没人填的大坑了。下载
大富翁离线包(2003-3-31) ?
DFW高质量的问题库,加上CHM离线包检索的优势使得CHM版的大富翁离线包成为了广大Delphi用户的必备参考手册。我也是在发现了这个宝库后就将《Delphi之未经证实的葵花宝典》改抛弃了。
2003-3-31是最后的一个单一CHM离线包。由于数据库文件太大,给编译单一CHM带来困难,以后的CHM离线包都是按照年进行划分,然后统计索引。虽然检索不会因多个CHM文件而带来困难,但我始终不太喜欢多文件。而且DFW在以后的日子里,帖子质量明显下降。这版的离线包已经可以满足绝大多数的应用了下载
Borland传奇 ?
李维写的书,可以了解Delphi的缔造者Borland的一些故事。下载
Delphi函数大全 ?
Delphi的全部函数列表以及简单的说明。txt格式,作为速查手册还不错。下载
windows api 大全 ?
大多windows api都有列出来,和上面的《Delphi函数大全》差不多,也是函数名加简单的说明。txt格式,做速查手册用。下载
常用插件/工具 ?
CnPack IDE 专家包 ?
这个已经是我必安的专家包了,提供了很多有用的功能。CnPack好用的功能太多了,如果你还在用Delphi,去下个看看吧。 官网
GExperts ?
这也是一个著名的专家工具了,只是似乎现在的活跃度已经很低了。这东西我也不常用,不过里面的控件替换功能还是挺有用,可以迅速的将工程里的某个控件替换成另外一个。我将普通控件替换成TNT的控件以支持unicode的时候用过。 官网
ModeMaker CodeExplorer ?
用这东西添加函数、属性时比较方便。在delphi里添加一个属性得在好几个地方加代码,太过繁琐,用了这东西后就好很多。 官网
PS:这东西是要米米的。
ModeMaker ?
Delphi专用的建模工具,可以由模型生成代码,也可以将代码导入模型,非常好的一个工具。只是用到后来,我感觉我用ModeMaker很大一部分原因是Delphi的IDE太差了。 官网
PS:和上面的东西是同一家公司出的,所以这东西也是要米米的。
DelForExp ?
集成在Delphi里的代码格式工具。虽然我自己写的代码还是比较遵守编码规范的,但从网上下的代码就没这么幸运了,甚至一些著名的开源项目的编码规范也是比较糟糕的。有了这东西,遇到糟糕的编码缩进的时候,格式化一下就好多了。 官网
MemProof ?
一个检测内存泄漏的工具。对传统的开发语言,内存泄漏问题始终难以避免。我在程序发布前,一般都会先用这东西检测一遍,将已知的内存问题改掉。 官网
Sleuth3 ?
TurboPower公司的内存泄漏检测工具。TurboPower在关门前,将这东西给共享出来了。我感觉和上面的MemProof差不多。
DelphiSpeedUp ?
一个Delphi/BCB的加速控件,可以加快IDE的启动和运行速度。它主要是通过一些优化过的RTL函数替换原有的RTL来实现的。因为我安装的控件比较多,IDE的启动速度再快也快不到哪里去,而且没做过什么太细致的对比,因此没太啥特别的感觉,但不少人说确实不错。 官网
FastMM ?
一个第三方的内存管理模块,在Delphi2005以后已经被官方收编,成为了Delphi正式发布版的一部分。这个东西不但大幅提高了Delphi的内存管理效率而且可以用来检测内存泄漏。但FastMM也有个问题,程序发布的时候需要带一个FastMM的Dll。我觉得一个程序的运行速度如果在可以接受的范围内就没必要去做啥优化,所以我一般也懒得用这东西。 官网
常用控件(VCL) ?
JCL/JVCL ?
在我看来这东西应当是Delphi的必安控件之一,Delphi免费控件中的顶级作品。其中JCL部分为代码库,里面包含了很多有用的工具类,如Map等数据结构。JVCL则是一个大的可视化控件库。里面包行了数百个可视化控件。 JCL官网 JVCL官网
CoolTrayIcon ?
托盘图标控件,方便的将程序添加windows的系统托盘。虽然是个小控件,但非常有用。 官网
Tnt Delphi UNICODE Controls ?
Delphi的VCL控件是不支持unicode的,所以如果想开发支持unicode的delphi程序就很难不用到这东西了。这个控件包,为Delphi的VCL控件提供了unicode版本。
PS:这东西的最新版本已经不免费了,而且似乎连名字都改了。到网上去搜搜,还能找到这个控件的最后免费版。
dxgettext ?
要做支持unicode的多国语言程序,当然也少不了这东西了。一个多国语言支持库,可以利用.mo语言文件自动对程序界面进行翻译。.mo文件的生成可以使用 poEdit。 官网
Toolbar2000 ?
office2000风格的工具条。我觉得这东西本身没什么太多特点,只是安装TBX需要用到。 官网
TBX ?
一组界面控件,提供了换肤功能。安装前需要先安装Toolbar2000。官方提供了很多界面主题,而且都还挺漂亮。此外这个控件还有一大好处是支持unicode,在做多国语言的支持的时候会方便很多。以前是免费的,但后来的版本似乎也开始收费了。 官网
DUnit ?
Delphi的单元测试框架。因为我不太做单元测试,所以这东西用的也不太多。 官网
regexpr ?
Delphi没有带正则表达式的库,有时候确实不太方便。这个是第三方的正则表达式库。我感觉处理效率很低,如果对性能要求不高用用也不错。 官网
xKOL ?
一个用于写微型程序的类库,编译出来的可执行文件很小。支持可视化开发。不过我觉得这东西只能用来玩玩,反正我是不会去用它。 官网
SynEdit ?
一个支持语法高亮的编辑器控件,这也应当是最好的编辑器控件。著名的安装程序制作工具inno的脚本编辑器就是用的他。目前SynEdit已经有unicode分支,如果你的程序想支持unicode,SynEdit也不成问题。 官网
Virtual Treeview ?
树形控件,相比Delphi自带的TreeView控件增强了很多,如果你想寻找一个足够强大的树形控件,它应当会满足你的需求。 官网
Delphi的邻居 ?
free pascal ?
一个跨平台的免费pascal。跨平台+丰富的类库,对于熟悉Delphi的开发人员,如果要在非windows平台下做一些简单的native开发,应当还是可以用freepascal对付一下的。 官网
Lazarus ?
free pascal的子项目,一个类似Delphi的IDE环境,支持RAD的界面开发。以前只支持windows环境,现在看到已经有提供Linux版本了。很多开源的东西,第一眼看上去很帅,但真正用起来就郁闷了。Lazarus也是这样。 官网
Attachments
-
Delphi 5 Developer's Guide_code.7z
(1.9 MB) - added by vicalloy
5 years ago.
DELPHI 5开发人员指南_随书源码
-
Delphi Master hand.7z
(1.7 MB) - added by vicalloy
5 years ago.
Delphi高手突破 (官方版)
-
Essential Pascal.CHM
(220.0 KB) - added by vicalloy
5 years ago.
PASCAL精要
-
winapi.7z
(20.6 KB) - added by vicalloy
5 years ago.
windows API 大全
-
delphi functions.7z
(4.4 KB) - added by vicalloy
5 years ago.
Delphi函数大全
-
Delphi Unconfirmed Sunflower Collection version 2.7.CHM
(4.7 MB) - added by vicalloy
5 years ago.
Delphi之未经证实的葵花宝典version 2.7
-
Legend Of Borland.CHM
(0.8 MB) - added by vicalloy
5 years ago.
Borland传奇
-
Delphi 5 Developer's Guide.7z
(70.6 MB) - added by vicalloy
5 years ago.
DELPHI 5开发人员指南
-
DelphiBBS(2003-3-31).chm
(349.7 MB) - added by vicalloy
5 years ago.
DelphiBBS离线包
-
Sleuth3.7z
(3.3 MB) - added by vicalloy
3 years ago.
DeTurboPower公司的内存泄漏检测工具,由于找不到原始安装文件。此为已安装文件,使用ms3.bat运行。