J jianl Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #41 不明白为什么楼上两位用const模拟静态成员变量,我还是宁可选择单元变量。 不过这样需要接受每一个类使用一个单元,似乎有人这样忠告过。
T takashiki Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #42 [代码编写风格] 我想如果能够把Delphi和C++的优点结合起来,那才好呢
Z zjan521 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #44 静态成员变量实际有多大意义呢,真的需要,完全可以通过访问单元变量实现(比如通过两个静态函数声明一个属性 指向该单元变量) 我觉得.NET的最大优势就是能够把各种语言结合到一起 能够在一个IDE里边使用各种语言,多人合作起来肯定会好的多
静态成员变量实际有多大意义呢,真的需要,完全可以通过访问单元变量实现(比如通过两个静态函数声明一个属性 指向该单元变量) 我觉得.NET的最大优势就是能够把各种语言结合到一起 能够在一个IDE里边使用各种语言,多人合作起来肯定会好的多
Y yaoqiaofeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-11 #45 其实用局部常量作为静态变量最好的优点是弥补DELPHI没有类静态成员变量的缺点。而在一般情况下,大多都是用单元变量来用作类静态成员变量的,这种情况下使得使用者必须接受类的类的单元文件,但若用局部常量来当做类静态成员变量的话,就没有这方面的缺点。
其实用局部常量作为静态变量最好的优点是弥补DELPHI没有类静态成员变量的缺点。而在一般情况下,大多都是用单元变量来用作类静态成员变量的,这种情况下使得使用者必须接受类的类的单元文件,但若用局部常量来当做类静态成员变量的话,就没有这方面的缺点。
J jianl Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-23 #46 楼上的说得好像比较抽象,举个例子如何? 还有,是哪位大虾说c#和java也是隐含从object继承的,看来是有些老花了,没找到。 我看了c#,确实是这样。古人说三人行,必有我师,看来不错啊。 我用c#写一个单例模式倒没碰到什么问题。 还有,delphi的class方法有时候会出问题,似乎会认为是一个普通的成员函数,自然 程序就报非法错了。当然我是发现程序报非法错这样猜测的。
楼上的说得好像比较抽象,举个例子如何? 还有,是哪位大虾说c#和java也是隐含从object继承的,看来是有些老花了,没找到。 我看了c#,确实是这样。古人说三人行,必有我师,看来不错啊。 我用c#写一个单例模式倒没碰到什么问题。 还有,delphi的class方法有时候会出问题,似乎会认为是一个普通的成员函数,自然 程序就报非法错了。当然我是发现程序报非法错这样猜测的。
Y yaoqiaofeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-26 #47 其实Delphi本身有很多BUG这不可否认,但要说明的是Delphi不是object 帕斯卡 语言有很BUG,一个IDE本身做的再好也是windows环境下的,连windows本身都有BUG 何况只是一个IDE呢。
其实Delphi本身有很多BUG这不可否认,但要说明的是Delphi不是object 帕斯卡 语言有很BUG,一个IDE本身做的再好也是windows环境下的,连windows本身都有BUG 何况只是一个IDE呢。
T tooper Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-26 #48 呵呵,凑热闹。 Class 和 Object是很有区别的, Object是从Turbo Pascal 5.5 开始加入的保留字,那时还没有Class,Object好像是被解释 成“对象”。 Class是Object Pascal的保留字,好像被解释成类,对象和类应该是有很大区别的吧。 在VCL中,所有的Class都是TObject的子类,不需要显示的声明,这是VCL单根结构的特点, 并不会造成累赘,因为TObject实现了应用程序框架的多数功能(RTTI的部分功能),并且 写的很精彩。这样的单根结构现在还是比较流行的吧。 Object不继承TObject,也不包含RTTI的功能,各有各的用途。 Object Pascal除了Class、Object之外还有一个概念就是Unit,不同于C++的.h文件,Unit是 Object Pascal的OO的一部分,一些看上去没有支持的OO内容是通过Unit实现的,比如友员 这个概念在Object Pascal里就没有。 我觉得从程序的结构、易读性、严谨性Object Pascal都是很好的。
呵呵,凑热闹。 Class 和 Object是很有区别的, Object是从Turbo Pascal 5.5 开始加入的保留字,那时还没有Class,Object好像是被解释 成“对象”。 Class是Object Pascal的保留字,好像被解释成类,对象和类应该是有很大区别的吧。 在VCL中,所有的Class都是TObject的子类,不需要显示的声明,这是VCL单根结构的特点, 并不会造成累赘,因为TObject实现了应用程序框架的多数功能(RTTI的部分功能),并且 写的很精彩。这样的单根结构现在还是比较流行的吧。 Object不继承TObject,也不包含RTTI的功能,各有各的用途。 Object Pascal除了Class、Object之外还有一个概念就是Unit,不同于C++的.h文件,Unit是 Object Pascal的OO的一部分,一些看上去没有支持的OO内容是通过Unit实现的,比如友员 这个概念在Object Pascal里就没有。 我觉得从程序的结构、易读性、严谨性Object Pascal都是很好的。
幕 幕后黑手 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-27 #49 我看楼上很多人不知道类 (Class) 和对象 (Object) 的区别了,现在这样的程序员越来越多了,怪不得很多人都是 Delphi 程序员不是程序员
F fzhenmei Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-27 #50 的确的确,因为Delphi编程可以很简单,所有会有一些人基本功不是很好却在使用它来写程序,不过,很多人都没有必要也没有时间去深入研究这次基础,而Delphi恰好能够帮助这些人,从这点看来,Delphi还是很好的~!强烈支持Delphi!
的确的确,因为Delphi编程可以很简单,所有会有一些人基本功不是很好却在使用它来写程序,不过,很多人都没有必要也没有时间去深入研究这次基础,而Delphi恰好能够帮助这些人,从这点看来,Delphi还是很好的~!强烈支持Delphi!
幕 幕后黑手 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-28 #51 这样下去 Delphi 程序员会被大家看不起的,真的,我在专业聊天室有时不敢说我一般用 Delphi 编程,怕一说人家就会回答,原来又是个菜鸟啊
J jianl Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-30 #52 to yaoqiaofeng 这里讨论的不是bug,呵呵,是我所认为的缺点。 》我看楼上很多人不知道类 (Class) 和对象 (Object) 的区别了 这奇怪吗?很多人没有从tubro pascal开始,当然不知道关键字object 和class的区别了 而且,所以市场上能买到的delphi的书(我看过的),都没有说过 Tss = object 这种语法 》这样下去 Delphi 程序员会被大家看不起的 真的吗? 可能就看delphi.net的了,可是失去vcl优势的delphi,确实。。。 》Object Pascal除了Class、Object之外还有一个概念就是Unit,不同于C++的.h文件,Unit是Object Pascal的OO的一部分,一些看上去没有支持的OO内容是通过Unit实现的,比如友员这个概念在Object Pascal里就没有。 确实如此。
to yaoqiaofeng 这里讨论的不是bug,呵呵,是我所认为的缺点。 》我看楼上很多人不知道类 (Class) 和对象 (Object) 的区别了 这奇怪吗?很多人没有从tubro pascal开始,当然不知道关键字object 和class的区别了 而且,所以市场上能买到的delphi的书(我看过的),都没有说过 Tss = object 这种语法 》这样下去 Delphi 程序员会被大家看不起的 真的吗? 可能就看delphi.net的了,可是失去vcl优势的delphi,确实。。。 》Object Pascal除了Class、Object之外还有一个概念就是Unit,不同于C++的.h文件,Unit是Object Pascal的OO的一部分,一些看上去没有支持的OO内容是通过Unit实现的,比如友员这个概念在Object Pascal里就没有。 确实如此。
N NeutronDelphi Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-30 #53 看来楼主对Delphi甚至是面向对象(或面向组件)的编程没什么研究, 不好意思,我对你的这种不懂装懂乱言的帖子比较反感!!!
M Miles_Cui Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-30 #56 有没有搞错?对一门开发工具如此品头论足!Delphi总比VB强吧,总比Java快吧,bug总比C++Builder和PB少吧,总比VC简单易用吧。功能均衡,简单易用这就是我对Delphi的评价。本人用过VB,VJ,JBuilder,VC,.NET,PB,PowerJ,Delphi,觉得Delphi是最好的开发工具。
有没有搞错?对一门开发工具如此品头论足!Delphi总比VB强吧,总比Java快吧,bug总比C++Builder和PB少吧,总比VC简单易用吧。功能均衡,简单易用这就是我对Delphi的评价。本人用过VB,VJ,JBuilder,VC,.NET,PB,PowerJ,Delphi,觉得Delphi是最好的开发工具。
Z z-jackey Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-30 #57 每一样事物都有自己的有缺点,不同的事物是不能相提并论的,世上没十全十美的事物 楼主如此言论是否有点过激了
宁 宁柯 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-30 #58 我认为Delphi唯一的缺点就是不想Java和C#在编程的时候强制面向对象!
4 41426277 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-30 #59 我用DELPHI是它能快速开发VCL的界面.当然从事底层的一些特殊功能不用以外, 现在时间是金钱,DELPHI可比其它工具快多了,有缺点一样用,那你还是找没缺点 的东西用吧.