兄弟们,我想知道combobox控件为什么那么耗系统资源,(0分)

  • 主题发起人 主题发起人 heijuanma
  • 开始时间 开始时间
H

heijuanma

Unregistered / Unconfirmed
GUEST, unregistred user!
我一个窗口用了60个combobox,一运行打开,就这一个窗口就耗掉了系统的40%的系统资源,
加上还运行word等其它的程序,资源只还有十几个点了,我的机子都受不了,开始我不知道,
后来去掉这些combobox才知道,太占资源了,不知道这是什么原因,请大侠们有什么好的办法。
 
让你的combobox动态建立看看,我也碰到过这样的问题,后来我改成动态连接库了,
 
你也太那个了吧?在win98下是这样!我也想知道原因。
如果谁的回答比较满意的话,我另开帖给分。
 

忘记说了,在html里的<select>也一样。
 
TO TY-UNIX
用动态的也是一样的,只要你创建了,那么他就会占那么的资源,关键就是在创建的时候
我的机子都差点死机了,那还有资源做其它的事情??
反正动态创建是行不通的了!
 
哦,真的吗?我也要用很多combobox,还有什么替代方法?
 
看得人多就没有人回答
答对者有分啊
 
真地吗?我试试看
 
to heijuanma

呵呵,我分几个动态连接库的,所以就解决问题了,用一个调用一个释放一个,
 
TO:ty_unix
如果使用30个combobox,点击确定时要得到它们的值,那应该是怎样调用怎样释放?说说思路。谢谢。
 
给你个建议,combobox一定不要用太多,以前我也遇到过问题,总是说win32错误,开始不知道什么原因,后来才知道原来我用了pagecontrol的好多页面,每个页面有好多combobox,窗体创建的时候就出错
 
combobox节省页面,而且很美观。不要用太多毕竟不是好的解决方法。
 
ComboBox?我也很喜欢用,真的是这样啊?!
 
to :ty_unix
呵呵
你的办法也真够笨的,你不觉得多了的时候很烦吗、?

to 影子:
你想知道怎么调用和释放??
动态创建之后,可以通过变量取得他的值,释放的时候就不用担心报错了。释放应该不用说了吧!
直接释放就可以了。如果不明白,我可以给你一个例子看看。
 
to zyg_zm:
我都用了,要改也可以,不过不想改动太多,那样烦着了,你说的那个报错,其实是资
源不足了,在创建的时候就会报错了。
我是想知道有什么类似的控件没有,或有什么好的方法,简便一点的。
 
我在 win 2000 下创建了100个也毫无问题.
 
我试过资源不足的时候在设计期间就出错,直接关闭delphi。
heijuanma,如果同时需要使用100个combobox时(要给用户选择),动态创建有用吗?
 
其实我有一个办法
就是在需要的时候创建,你不可能同时点中所有的combobox,只能一下点中一个,在点那个
的时候就创建那个,离开的 时候取到想要的值,再反其释放掉,这样可以保证不会报错了。对不?
 
会影响美观。不能保证所有用户都熟悉计算机,用户不一定能接受。
 

Similar threads

回复
0
查看
848
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部