我用stingAlignGrid来显示数据库字段内容改变时,方格的颜色也随着变化。我用的是定时器来刷新的,但程序运行后,内存占有不断增加,很有规律,请帮忙解决!不胜感激。在ontimer事件代码如下:
query1.First;
while not query1.Eof do
begin
with stringaligngrid1 do
for I :=0 to RowCount-1 do
for J:= 0 to colCount-1 do
begin
if query1.fieldvaules['no']=1 then
cellscolor[i,j]:=clred;
cells[i,j]:=query1.FieldValues['name'];
qy_room.Next;
end;
end;
query1.First;
while not query1.Eof do
begin
with stringaligngrid1 do
for I :=0 to RowCount-1 do
for J:= 0 to colCount-1 do
begin
if query1.fieldvaules['no']=1 then
cellscolor[i,j]:=clred;
cells[i,j]:=query1.FieldValues['name'];
qy_room.Next;
end;
end;
解决方案 »
- CreateFile 返回无效-1 但多运行几次就偶尔正常 郁闷 ...
- 瑞星抵制Delphi6将Delphi认为成为病毒!!大家来支持啊!!!
- 有关DBGrid的使用(给高手加分不小气)
- to 备份与恢复
- 在Delphi6.0下生成Excel文件,请高手解答!!急!!!特急!!!!!(100)
- 关于在private里定义procedure的问题
- 有哪位知道www.51delphi.com 怎么了
- 鼠标移入移出事件怎么写?
- 做delphi的帮助文件,用什么软件好,哪有下载,留几个网址好吗?一个5分,前者得分
- 在installsheild pro6.2中如何建立url链接
- 怎样在报表预览时取得总共有多少页?
- 那位朋友有空,帮我编译一个delphi7的小程序。急用。只要编译一下就可以。
没有 query1.next这句
query1.First;
while not query1.Eof do
begin
with stringaligngrid1 do
for I :=0 to RowCount-1 do
for J:= 0 to colCount-1 do
begin
if query1.fieldvaules['no']=1 then
cellscolor[i,j]:=clred;
cells[i,j]:=query1.FieldValues['name'];
query1.Next;
end;
end;
问题不是出在query1 上,我的query1是随时create和free的,谢谢delphi_xizhousheng(西周生)再次帮忙!