FILES.add(M);是用来做什么???
  

解决方案 »

  1.   

    你要那末多菜单干什末,假如VB没有一堆DLL它就是个P,不要用垃圾工具了,Delphi也不是万能的.
      

  2.   

    比慢还得说是.NET,我编一个helloworld Web Service用了将近半分钟。
      

  3.   

    vb,delphi,各有千秋啊,别比好不好啊
      

  4.   

    你在VB中采用的是控件数组吧?而且Delphi中ADD了,你应该Create所有的之后一次性的ADD,可能要快一些?
      

  5.   

    再去测试下面的方法,看看有没有变化
      M:=Tmenuitem.create(self);
      M.caption:='nihao';
    for i:=1 to 1000 do 
      begin
      FILES.add(M);
      end;
      

  6.   

    同意cqiu2000(算死草)的方法;
    aney的比较方法不对。
      

  7.   

    终于只是说明我学D才半个月,
    D其实有许多比不上VB的地方,只是拿不是体现在程序中的,而是体现在编辑器中的,所以我只能
    在编程中找毛病。大家可以试一下动态创建别的控件也行啊,如Label Text List 等啊,看看结果怎样!
      

  8.   

    realdigua(digua)说的妙。
    我想可能是delphi的菜单控件为方便用户的使用,封装了很多方法,所以占内存可能比vb大。在此情况下,他们占的内存不一样能比吗?问题是你开的太多了,你需要这么多吗?如果你只生成100个,比较一下谁快。
      

  9.   

    别开玩笑了,Cqiu2000的方法不行,添加菜单前一定要创建,按他的方法运行,电脑提示错误,菜单已经添加两次了!
      

  10.   

    如果学VB的人都这么怪兽,那我决定不学VB了。
      

  11.   

    VB也好,Delphi也好,在好的程序员的眼里,不过都是一种比较够用的工具而已。我能够用VB做出比别人用VC做的运行都快的程序,Delphi也同样。
      

  12.   

    每个程序都有其好的地方何不好的地方!!!
    delphi 和vb都不例外!!!!!!
      

  13.   

    VB用的根本不是类,DELPHI用的是TMENUITEM 和TMENU,不可同日而语!
      

  14.   

    幸好我准备换JAVA,,,,,哈哈。。灾难不会发生在我身上。。
    或是VC++
      

  15.   

    妈的
    用java就很牛逼吗?
    我最看不起我是用java的人了
    但我指的是人不是java
    java是一种很好的语言
      

  16.   

    Campo(蓝火) 兄:JAVA比VC慢20倍。但作为网上交互式足够。你可以用JIT来提高效率的。
    onlykingqc() 兄:别打击我,我才开始学习呢
      

  17.   

    无聊,我是用VB入门的,现在是UNIX C和JAVA,你们怎么说呢?
    别就知道说这么不好,那个不行,看看自己是怎么样,切,中国人就是喜欢做无聊的事情!
      

  18.   

    这种比较毫不无意义,看事物要看本质,VB强于DELPHI的地方绝对在于它与系统紧密接合的
    特性,连IE的内核都是ACTIVEX。
      

  19.   

    不要说了,不论是vb还是dephi都比不过 vs.net 了
      

  20.   

    天下还有如此不识趣的人,在dephi论坛说delphi的坏话,不是讨骂吗?
    不过讨论这样的话题没有什么意思。
      

  21.   

    我也来说一下,delphi6和vb相比一个不方便的地方,当然,delphi6比vb方便的地方也很多。
    在delphi6中用ado insert一条记录,如果那个表中有自递增字段的话,就一定要把其他字段的字段名给列出来,而vb中不用。请看如下,不知是不是我的方法不对,还是有地方可以设置参数。

    tab1
    id   自递增字段
    name string
    age  integerdelphi6中:
    insert into tab1 (name,age) values("coolstar",99)
    vb和所有ms的数据库中:
    insert into tab1 values("coolstar",99)