关于DBGRID和系统时间的问题,请各位帮忙!!!!!!!!

elimago 2002-05-11 07:12:56
我用一个DBGRID通过ADOQUERY去查询,查询回来一些数据,然后我退出这个界面,但我没退出主程序,然后我再从主程序进这个查询界面,结果DBGRID里还保存着刚才查询的结果,我希望DBGRID里为空在我每次进入这个查询界面的时候,不管我有没有退出主程序,该怎么办?请给出程序。

我想取当前系统的日期并显示在一个edit里,该怎么写?请给程序。

谢谢。
...全文
107 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
elimago 2002-05-18
  • 打赏
  • 举报
回复
那用DBGRID。CLOSE;不就行了?
delphi0302 2002-05-18
  • 打赏
  • 举报
回复
就是dbgrid没有连datasource
elimago 2002-05-18
  • 打赏
  • 举报
回复
这是什么意思?
lxpbuaa 2002-05-18
  • 打赏
  • 举报
回复
建议这样:

procedure TForm1.FormShow(Sender: TObject);begin
DBGrid1.DataSource := NIl;
end;
elimago 2002-05-18
  • 打赏
  • 举报
回复
我觉得我现在处理的问题是内存中的问题,以上各位的方法基本是对数据库的方法,我觉得应该是有什么方法能把DBGRID里的内容,即已经通过查询读到内存的内容清空,就是说把DBGRID里的内容在内存中占的那部分内存空间释放掉,就行了。

你们看呢?
Ricecom 2002-05-11
  • 打赏
  • 举报
回复
edit1.text:=datetostr(now);
Ricecom 2002-05-11
  • 打赏
  • 举报
回复
edit1.text:=datatostr(now);
shengs 2002-05-11
  • 打赏
  • 举报
回复
ADOQUERY1.active:=false;
dbgrid1.refresh;

edit1.text:=datetostr(date);
madyak 2002-05-11
  • 打赏
  • 举报
回复
以上错了!
form1为所要关闭的窗体!
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ADOQUERY.Close
end;
elimago 2002-05-11
  • 打赏
  • 举报
回复
也不行,你们别忘了,这谢查询数据是在内存里,对数据库的各种操作没用的
madyak 2002-05-11
  • 打赏
  • 举报
回复
以上错了!
form1为所要关闭的窗体!
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ADOQUERY.Close
end;
madyak 2002-05-11
  • 打赏
  • 举报
回复
form1为所要关闭的窗体!
procedure TForm1.FormCreate(Sender: TObject);
begin
ADOQUERY.Close
end;
linx88 2002-05-11
  • 打赏
  • 举报
回复
procedure tform1.formshow(.....);
begin
query1.close;
//关闭连接
end;
elimago 2002-05-11
  • 打赏
  • 举报
回复
moj,大哥你的办法不灵呀。
colacoca 2002-05-11
  • 打赏
  • 举报
回复
2.
Edit1.Text:=DateToStr(Date);

lvloj 2002-05-11
  • 打赏
  • 举报
回复
在查询界面OnShow的时候:
DBGrid.DataSource.DataSet.Close;

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧