数数delphi的缺点(100分)

TO: dirk
你可以写本书了。不过写书的时候,千万别用“TO=object”这句话,TO可是关键字哦,会报错的哦。
 
你是在“嘲笑”我吧?[8D]我要是能写书,也不会被列入菜鸟花名册了,只是略知一二而已。
 
DELPHI真的不错的呀!VCL的可扩展性及代码封装为代码共享提供了方便!我喜欢,我支持DELPHI!
 
TO:dirk:
不敢,不敢。我菜得要命,怎么敢去嘲笑别人?会被乱棒打死的。我爱DELPHI,虽然我不精通,但我仍然把它做为我的发展方向的航标。
 
2。由同一祖先类继承是趋势,现代类型的语言都放弃了原来的方式。例如Delphi,Java,C#。 当然Delphi还保留了从Object Pascal的语法标准,能凭空派生类。但是一般我们会用的到吗?有些非VCL类库是这样做的。不要拿上一代语言的落后地方当优点。
6。Delphi7正在开发中。连名字都起好了。应该年底就会出来。支持VCL,VCL.net,CLX等。
 

无法保存数据: 1。
跟你们学了一招
type
Tss = object
private
aa:String;
end;

4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时
设计时怎么想的。
类静态成员函数如何申明??????
不过 Delphi 的坏处我觉得主要是
太简单了,谁都会用。害得现在我想加工资都难
 
收获良多,我支持delphi
 
“不过 Delphi 的坏处我觉得主要是
太简单了,谁都会用。害得现在我想加工资都难 ”
真有意思!!!!!!!!!!
 
继续观战ing
 
控件從不升級與兼容, 比MS差遠了.
 
TS= Class
public
x : integer;
y ;integer;
end;
这个类默认的基类是TObject
 
to qsmile
静态成员函数申明是
class 函数名;
 
上次搞错啦,这次说明一点,并不是所有的类都要构造函数,就像
type
Tss = object
private
aa: String;
end;
在这个自定义的类里面有的只是几个变量而已,所以在申明了变量后可以直接的引用

var
t : Tss;
begin
t.aa := 'dddd';
end;
这个类其实和一个结构没有什么区别,不同的是他可以被别人所继承,还要,要继承祖先类不是TObject的类要用Object关键字,而不是class,用class继承的是TObject;

TTss:= Object(Tss)
 
群众的眼睛是雪亮的,这几个问题太幼稚了,看来楼主对Delphi没什么研究。
连一些基本的问题都不太清楚。
说一点:
C语言是不支持随时定义变量的,C++才支持
我想要加入这个功能是非常容易的(修改Object Pascal的编译器),但是没有必要。
因为它有利有弊。
 
这种争论意义不大,多争些具体的内容更好。
我爱 DELPHI
 
本人极极极菜,真庆幸入此贴一游!对于类又有了新的认识!学习ing!
 
小弟也说两句:
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]
 
> C语言是不支持随时定义变量的,C++才支持
我说过“C语言是支持随时定义变量的”吗?
>这几个问题太幼稚了,看来楼主对Delphi没什么研究。
问题幼稚到没什么关系,有谁不是从幼稚到成熟?
只是这位看来比较对delphi比较有研究的老兄,小弟只能说佩服佩服了。
 
4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时
设计时怎么想的。
看一下const和{J+}编译字或许有点帮助,感觉功能一样的
俺觉得Delphi要学好,不知道的东西太多了,所以就乱说两句
 
4、有类静态成员函数(class function),却没有静态成员变量,也不知道那个天才当时
设计时怎么想的。
其实可以用CONST的常量做静态变量;
{$WRITECONSTABLE ON}可能是这样吧,这个编译指令是让常量可以读写,那就与静态变量没有什么区别啦
 
顶部