谢 谢方 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-07 #21 TO: dirk 你可以写本书了。不过写书的时候,千万别用“TO=object”这句话,TO可是关键字哦,会报错的哦。
D dirk Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-07 #22 你是在“嘲笑”我吧?[8D]我要是能写书,也不会被列入菜鸟花名册了,只是略知一二而已。
刀 刀剑如梦 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-07 #23 DELPHI真的不错的呀!VCL的可扩展性及代码封装为代码共享提供了方便!我喜欢,我支持DELPHI!
谢 谢方 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-07 #24 TO:dirk: 不敢,不敢。我菜得要命,怎么敢去嘲笑别人?会被乱棒打死的。我爱DELPHI,虽然我不精通,但我仍然把它做为我的发展方向的航标。
W wr960204 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-08 #25 2。由同一祖先类继承是趋势,现代类型的语言都放弃了原来的方式。例如Delphi,Java,C#。 当然Delphi还保留了从Object Pascal的语法标准,能凭空派生类。但是一般我们会用的到吗?有些非VCL类库是这样做的。不要拿上一代语言的落后地方当优点。 6。Delphi7正在开发中。连名字都起好了。应该年底就会出来。支持VCL,VCL.net,CLX等。
2。由同一祖先类继承是趋势,现代类型的语言都放弃了原来的方式。例如Delphi,Java,C#。 当然Delphi还保留了从Object Pascal的语法标准,能凭空派生类。但是一般我们会用的到吗?有些非VCL类库是这样做的。不要拿上一代语言的落后地方当优点。 6。Delphi7正在开发中。连名字都起好了。应该年底就会出来。支持VCL,VCL.net,CLX等。
Q QSmile Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-08 #26 无法保存数据: 1。 跟你们学了一招 type Tss = object private aa:String; end; 4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时 设计时怎么想的。 类静态成员函数如何申明?????? 不过 Delphi 的坏处我觉得主要是 太简单了,谁都会用。害得现在我想加工资都难
无法保存数据: 1。 跟你们学了一招 type Tss = object private aa:String; end; 4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时 设计时怎么想的。 类静态成员函数如何申明?????? 不过 Delphi 的坏处我觉得主要是 太简单了,谁都会用。害得现在我想加工资都难
C chnplzh Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-08 #28 “不过 Delphi 的坏处我觉得主要是 太简单了,谁都会用。害得现在我想加工资都难 ” 真有意思!!!!!!!!!!
F fishwater_2240 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-08 #31 TS= Class public x : integer; y ;integer; end; 这个类默认的基类是TObject
Y yaoqiaofeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-09 #32 to qsmile 静态成员函数申明是 class 函数名;
Y yaoqiaofeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-09 #33 上次搞错啦,这次说明一点,并不是所有的类都要构造函数,就像 type Tss = object private aa: String; end; 在这个自定义的类里面有的只是几个变量而已,所以在申明了变量后可以直接的引用 如 var t : Tss; begin t.aa := 'dddd'; end; 这个类其实和一个结构没有什么区别,不同的是他可以被别人所继承,还要,要继承祖先类不是TObject的类要用Object关键字,而不是class,用class继承的是TObject; 如 TTss:= Object(Tss)
上次搞错啦,这次说明一点,并不是所有的类都要构造函数,就像 type Tss = object private aa: String; end; 在这个自定义的类里面有的只是几个变量而已,所以在申明了变量后可以直接的引用 如 var t : Tss; begin t.aa := 'dddd'; end; 这个类其实和一个结构没有什么区别,不同的是他可以被别人所继承,还要,要继承祖先类不是TObject的类要用Object关键字,而不是class,用class继承的是TObject; 如 TTss:= Object(Tss)
N NeutronDelphi Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-09 #34 群众的眼睛是雪亮的,这几个问题太幼稚了,看来楼主对Delphi没什么研究。 连一些基本的问题都不太清楚。 说一点: C语言是不支持随时定义变量的,C++才支持 我想要加入这个功能是非常容易的(修改Object Pascal的编译器),但是没有必要。 因为它有利有弊。
群众的眼睛是雪亮的,这几个问题太幼稚了,看来楼主对Delphi没什么研究。 连一些基本的问题都不太清楚。 说一点: C语言是不支持随时定义变量的,C++才支持 我想要加入这个功能是非常容易的(修改Object Pascal的编译器),但是没有必要。 因为它有利有弊。
F fisher70 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-09 #35 这种争论意义不大,多争些具体的内容更好。 我爱 DELPHI
X xminsong Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-09 #36 本人极极极菜,真庆幸入此贴一游!对于类又有了新的认识!学习ing!
C catfox Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-09 #37 小弟也说两句: 2、所以的类一定是从tobject继承而来,是优点吗,tobject已经有许多好东东在里面了 ,可是这些好东东有时候是个大累赘,请在论坛中搜索“单例模式”的delphi实现就知道 在别的语言可以轻松实现的,在delphi中,你需要对vcl有深刻的理解 [blue]好像C#、Java等新一代语言也是所有对象都从一个基类继承下来的吧?![/blue] 3、不能随时定义变量,还必须在函数开始前定义,每次需要加循环的时候我都很恼火。 [blue]的确在写for循环时得再上var i:Integer,但Delphi给予Pascal,而Pascal语言的一个特性是严谨,刚学C的时候经常为了调试代码而焦头烂额,而初学Pascal就没有,只是语言的特性不同,不比强求吧[/blue] 5、合作者不稳定,报表从report smith到qr再到现在的rave,网络控件也换了,人为增加 可怜的程序员的负担。 [blue]这个,是对Delphi不满的地方,像Web开发,也是D5~D7 WebBroke-WebSnap-IntraWeb, 我顶[/blue] 6、最重要的是:有被borland放弃的样子,以前是每年有一个新版本,可今年出来的是 c#builder,再看看jbuilder的速度,我记得delphi4带了一个jb2的试用版,看看现在jb的 版本吧。 所以,奉劝大家,赶快选择.net或j2ee,不要步pb程序员的后尘了。 [blue]这个,我觉得不会吧,起码一段时间内不会,JB比D好就在java语言跟J2EE框架,Delphi加入.NET对于自身是挑战也是机遇,毕竟VCL的架构对于现在的大型软件都不是很适用,看国外,Delphi不是主流语言,起码Rose还没有Delphi的模板,唉。 但Delphi/Pascal毕竟是Borland的招牌,就像VB对于BillGates一样,肯定会支持下去的[/blue]
小弟也说两句: 2、所以的类一定是从tobject继承而来,是优点吗,tobject已经有许多好东东在里面了 ,可是这些好东东有时候是个大累赘,请在论坛中搜索“单例模式”的delphi实现就知道 在别的语言可以轻松实现的,在delphi中,你需要对vcl有深刻的理解 [blue]好像C#、Java等新一代语言也是所有对象都从一个基类继承下来的吧?![/blue] 3、不能随时定义变量,还必须在函数开始前定义,每次需要加循环的时候我都很恼火。 [blue]的确在写for循环时得再上var i:Integer,但Delphi给予Pascal,而Pascal语言的一个特性是严谨,刚学C的时候经常为了调试代码而焦头烂额,而初学Pascal就没有,只是语言的特性不同,不比强求吧[/blue] 5、合作者不稳定,报表从report smith到qr再到现在的rave,网络控件也换了,人为增加 可怜的程序员的负担。 [blue]这个,是对Delphi不满的地方,像Web开发,也是D5~D7 WebBroke-WebSnap-IntraWeb, 我顶[/blue] 6、最重要的是:有被borland放弃的样子,以前是每年有一个新版本,可今年出来的是 c#builder,再看看jbuilder的速度,我记得delphi4带了一个jb2的试用版,看看现在jb的 版本吧。 所以,奉劝大家,赶快选择.net或j2ee,不要步pb程序员的后尘了。 [blue]这个,我觉得不会吧,起码一段时间内不会,JB比D好就在java语言跟J2EE框架,Delphi加入.NET对于自身是挑战也是机遇,毕竟VCL的架构对于现在的大型软件都不是很适用,看国外,Delphi不是主流语言,起码Rose还没有Delphi的模板,唉。 但Delphi/Pascal毕竟是Borland的招牌,就像VB对于BillGates一样,肯定会支持下去的[/blue]
J jianl Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #38 > C语言是不支持随时定义变量的,C++才支持 我说过“C语言是支持随时定义变量的”吗? >这几个问题太幼稚了,看来楼主对Delphi没什么研究。 问题幼稚到没什么关系,有谁不是从幼稚到成熟? 只是这位看来比较对delphi比较有研究的老兄,小弟只能说佩服佩服了。
> C语言是不支持随时定义变量的,C++才支持 我说过“C语言是支持随时定义变量的”吗? >这几个问题太幼稚了,看来楼主对Delphi没什么研究。 问题幼稚到没什么关系,有谁不是从幼稚到成熟? 只是这位看来比较对delphi比较有研究的老兄,小弟只能说佩服佩服了。
S sonicer Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #39 4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时 设计时怎么想的。 看一下const和{J+}编译字或许有点帮助,感觉功能一样的 俺觉得Delphi要学好,不知道的东西太多了,所以就乱说两句
4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时 设计时怎么想的。 看一下const和{J+}编译字或许有点帮助,感觉功能一样的 俺觉得Delphi要学好,不知道的东西太多了,所以就乱说两句
Y yaoqiaofeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #40 4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时 设计时怎么想的。 其实可以用CONST的常量做静态变量; {$WRITECONSTABLE ON}可能是这样吧,这个编译指令是让常量可以读写,那就与静态变量没有什么区别啦
4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时 设计时怎么想的。 其实可以用CONST的常量做静态变量; {$WRITECONSTABLE ON}可能是这样吧,这个编译指令是让常量可以读写,那就与静态变量没有什么区别啦