为什么一开多线程内存就占很大呢? 已经到800M的内存了 怎么解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在多线程中往StringGrid1里面循环添加数据,差不多有100万的数据运行到3,4万数据 就占800M内存呢 100万的数组数据 一个个添加到stringgird中在循环中只要加了stringgird1.Cells[0,k] :=firstValue; 内存值就一点点的增加了 ,去掉这句内存不增加怎么释放内存呢? 又不能释放stringgird 因为要显示 实在 要弄 一次性显示 ,就不要用stringgrid 改用 listview 的 ownerdata StringGrid -> DrawGrid或者不填充StringGird的内容,直接OnDrawCell事件中写代码输出显示,如果需要编辑得在OnGetEditText中返回内容并在OnSetEditText中设置相应的内容.总之意思就是:Grid显示到那一页时,才即时把数据显示出来,不预设值.这样最多就显示一屏,不过这也有些问题,得缓冲数据, 语法问题! Delphi Canvas属性问题 可否将以下的代码稍为修改,使图片直接存入一个TMemoryStream 新手的问题 请问Delphi中qtintf.dll是干什么用的? 请教大侠,帮忙看看这个错误提示 一个极其简单的问题,寻求最简单的方法 菜鸟请教问题 屏蔽掉的事件怎么恢复? 原来问问题的那个贴子打不开了,再问一次,请班主不要删我的贴,是有关大图象在数据库中存取的问题 关于窗体改名的小问题 cxdblookupcombobox控件问题
100万的数组数据 一个个添加到stringgird中在循环中只要加了stringgird1.Cells[0,k] :=firstValue; 内存值就一点点的增加了 ,去掉这句内存不增加怎么释放内存呢? 又不能释放stringgird 因为要显示
或者不填充StringGird的内容,直接OnDrawCell事件中写代码输出显示,如果需要编辑得在OnGetEditText中返回内容并在OnSetEditText中设置相应的内容.总之意思就是:Grid显示到那一页时,才即时把数据显示出来,不预设值.这样最多就显示一屏,不过这也有些问题,得缓冲数据,