好像碰到系统上限了!郁闷!

解决方案 »

  1.   

    是一个多页的复杂查询,用来放><=的,兄弟们帮我试试!!!
      

  2.   

    凡是有item属性的可视组件, 在Windowns 98中Form所有容的组件数据是有限制的.多少就不记得了。你可以试一下吗,建个Form,放上大量Combobox,在到Win98下运行看看
      

  3.   

    没有问题呀,我就放COMBOX,放了100个都没有问题.
      

  4.   

    我用的是2000 server.内存256
      

  5.   

    在32位的系统里,一个combox组件大约占用4b的内存空间。
      

  6.   

    硬件环境: cpu P41.8G 内存256M 
    操作系统   pwin98sedelphi 7.0 ,combobox控件放到form上超过66个后,编译出错.
    出现的错误信息:a call to an os function failed
    以上测试,我没有编写任何代码。
      

  7.   

    看了一下系统资源占用,吓我一跳,60多个combobox, 让我的机子就剩下了38%的资源,编译出错后看看,10%,faint,delphi的combobox是吃系统资源的超级大户!!!!!!!!!!
    borland为甚么这样设计!!!7451,当年偶用Vf放上100多个combox,也不过是占用很少的资源!!!
    不发牢骚了,偶的设计当然是大大有问题,但...没有解决之道吗?
    谁能帮偶解决这个问题,给50分!
      

  8.   

    分数加到100吧,要求在一个form里可以放到100个combobox,编译运行能通过,运行时系统资源剩余要>50%
    的方法
      

  9.   

    你把Combobox做成一个类,然后在程序里面用继承的方法显示出来,然后不用的时候全部释放,可以吗?我觉得这个样子会很少占用系统资源的,
      

  10.   

    有没有省事的方法?觉得borland不会这么差劲
    combox能把系统资源抢光...真是强...
      

  11.   

    我放过200个image,500个label,200个edit,combobox只放过50过左右的.
    我遇到过的问题是:在一个page中,如果再多放一个控件.则会看不到前面放的控件.好像是上限的情况
      

  12.   

    老大,改变一下思路吧,不要用Combobox,太不好用,用这样的形式可以实现查询:
    建一表,有如下几个列:
    名称,表达式,值 ,关系
    在查询的时候只要将查询条件添加到这个表中就行了,让用户自己选择
    比如:
    "年龄",">","20","And"
    "性别","<>","女",""
    这样你根据这张表生成一个查询字符串来查询就可以了,上例的查询结果就是将年龄大于20并且为男性的人查询出来,这样做的好处是条件是没有限制的,此所谓"万能查询"哈
      

  13.   

    我可以看到,combobox控件也可放进表单,但编译出错,因为系统资源被60多个combobox吃光了!
    那位高人给讲讲,delphi的combobox为什么这么费系统资源,跟items的Tstring类有关吗?
    没有想到qad工具居然会碰到这种问题!
    明年学c++...,或许又碰到windows的限制了...
      

  14.   

    我用combobox的目的是为了用户脱离键盘,只用鼠标操作。
    这个程序没有录入,是查询和图表为主。
      

  15.   

    程序重写当中...郁闷,vb,vf,pb好像都没有这种限制。
    这是否算是delphi封装的一个bug?
      

  16.   

    用DBGrid控件也可以实现脱离键盘操作啊!
      

  17.   

    测试 Delphi 的极限? :)
      

  18.   

    这样不是办法啊,如果用到了60多个 ComboBox 了的话,可以考虑换一个方式了。
      

  19.   

    个人认为动态改变COMB9BOX的内容,原来COMBOBOX的地方就放EDIT控件算了,当焦点到EDIT时再把COMBOBOX移过来,并把COMBOBOX内容改变,应该不难吧
      

  20.   

    放多少个和DELPHI的CONTAINER没有关系,和你的内存有关系
      

  21.   

    总结一下:硬件环境: cpu P41.8G 内存256M 
    操作系统   pwin98sedelphi 7.0 ,combobox控件放到form上超过66个后,编译出错.
    出现的错误信息:a call to an os function failed
    以上测试,我没有编写任何代码。看了一下系统资源占用,吓我一跳,60多个combobox, 让我的机子就剩下了38%的资源,编译出错后看看,10%,faint,delphi的combobox是吃系统资源的超级大户!!!!!!!!!!
    borland为甚么这样设计!!!7451,当年偶用Vf放上100多个combox,也不过是占用很少的资源!!!
    不发牢骚了,偶的设计当然是大大有问题,但...没有解决之道吗?combobox控件也可放进表单,但编译出错,因为系统资源被60多个combobox吃光了!
    那位高人给讲讲,delphi的combobox为什么这么费系统资源???
      

  22.   

    用vf测试,combobox可以放1000个正常运行,delphi的combobox为什么这么费系统资源???
    绝对属于是bug!!!
      

  23.   

    C1.7G256MBWindows2003ServerDelphi6+sp2放到77个以上没有问题---------
    春困秋乏夏打盹,睡不醒的冬三月 ^^!
      

  24.   

    delphi的combobox在2000操作系统下是正常的,这个已经知道。
    这里说得是为什么win98下这么费系统资源?
    觉得是delphi的设计失误的问题
    在大富翁论坛有人也碰到了同样的问题,最终向delphi低头了...
    但偶希望有高人能解说一下delphi98下combobox浪费资源的错误的具体原因!!!
      

  25.   

    没人研究这个吗?
    我的程序已经自己搞定了,减少使用了combobox的数量...
    那时真想问候borland工程师的祖先...这个不算粗口吧?
    再没有人答复,我就准备结贴了...