楼主的心智似乎有点问题嘛
1。他不是微软的产品,在windows平台下,处于劣势。这个无法否认。也许有一天,ms觉得
不舒服,delphi很可能被淘汰,那是只会delphi的人,可能必须重头再来。
如果这样,不知道楼主的机器里运行的软件是否清一色的M$,否则,象Photoshop, Corel Draw,
Dreamware 之类的软件可万万不能学习的,原因同上。
2。不可否认,delphi的封装不错。不过很多东西依赖微软,因此他的东西感觉bug真多。比如
ado。也许不是delphi的问题。但是再ms平台上没什么问题。再他的平台上就是有问题。不承认也不行。
Delphi 本身就说明了是 Windows RAD,如果有 Delphi for MAC System 8,您是否又要认为他
“很多东西依赖”苹果?!
ADO 也只是微软的一个产品而已,如果这个产品本身有缺陷,当然是他自己知道你不知道的了。话
说回来,你为什么非 ADO 不可呢?
3。一些细节地方不尽如意。比如在线提示。常有不灵的现象。也有挡住你的输入区,让你无法看
到的情况。
该问题无须回答,如果你不喜欢他的在线提示,大可关闭这项功能,如果不懂得如何关闭,可询问
这里的富翁们,不过,建议提问题的时候要虚心一点。
4。控制office的时候,delphi使用麻烦。一些能再ms下能执行的vba再delphi下常常出错。
叫微软去控制我的程序看看,保证他出错的机会多一百倍以上!Office本来就是MS Office,你用
Delphi去控制Office,本来就不是个好注意,你对Office又了解了多少呢?建议直接写VBA好了。
5。他的有些控见看来非常多。但不少没有什么使用价值,比如fastnet,比如qreport。很多人舍弃
他而用其他。
你没有去使用或不懂得去使用就不能说“没有什么使用价值”!充其量只能说“对我没有什么使用
价值”,至于有多少人“舍弃他而用其他”,请给出您的统计数字,如果没有统计数字,那么这样的话
绝不应该是一个严谨的技术人员说的。
6。调试功能比较弱。
任何调试工具都不可能让所有人满意的,如果楼主搞出更好的调试工具,我一定毕恭毕敬地认真试
用。
7。采用pascal语法。尽管pascal也算是非常优秀的。但是再主要由c/c++搭建的操作系统的今天。
用他作系统程序,完全是隔靴骚痒。
强烈建议楼主使用汇编语言,或者更彻底一点,用二进制机器码,保证不会“隔靴骚痒”。
8。即使以后过渡到linux平台下,基于pascal的delphi任然处于劣势。显然c/c++还是主流。
纯粹主观臆测!首先,开发工具是因各人习惯不同而不同的,我的机器里既有Delphi也有VC++也有VB,
我从不知道它们中间谁处于“劣势”。
9。只会delphi,对自己的学习非常不利。现在很多优秀的程序,很多书上,都是基于c的。势必局限
自己的知识面。再google里面输入delphi,看看,零星的网站,大部分毫无人气,或者基本就是delphi3.4
的网站。这从侧面也说明了他人气并不旺。
至今为止,从整个讨论中我没有看出有哪一位富翁向您提出过“只会delphi”的建议,博众之所长、成
己之利剑一贯是一个技术人员(不仅是程序员)的基本素质!
另,我的GOOGLE对delphi的搜索共约有3,940,000项查询结果,我不认为这可以被描述为“零星的网站”。
10。很多人一开始就学习delphi,他的封装,是很多人丧失了深入学习的兴趣。大部分人把他用来作搭
建平台,很少自己去设计自己的控见。对自己的发展不利。
也许是他的封装,使楼主“丧失了深入学习的兴趣”吧?!,至于“很少自己去设计自己的控件,对自
己的发展不利。”,我不得不说的是,我从delphi 1.0 desktop开始使用,而我的首个发行的程序就使用了
多个自己编写的控件。
delphi本来就是强调面向对象的,而他的VCL也贯彻了这一思想,delphi向用户提供了VCL的全部源代码,
是为了让你更好的了解他,了解面向对象的思想。如果您真的“很少自己去设计自己的控件”那么就真的“对
自己的发展不利”了!
本人从不使用谩骂等过激词语,不过,下面的句子的语气还是比较重的
楼主说:如果看不顺眼我的,请不要看我的帖子。
我只能说:如果看不顺眼delphi的,请不要到delphibbs.com来发表帖子!