想实现在别的窗体更改数据库过后,在主窗体显示界面相应刷新数据库在显示出来。
写了一个默认的过程
procedure TSJMain.default(Sender: TObject);
begin
with Query1 do
begin
Close;
SQL.Text:='Select * from table_name';
OPen;
end;
end;在每次主窗体的FromSHow中调用;但是实现不了刷新呀。
procedure TSJMain.FormShow(Sender: TObject);
begin
Sjmain.default(Self);
end;原来的default内容是写在fromshow里面的,这样就导致无法刷新了吧。
现在想在每次主窗体获得焦点的时候执行一遍default里面的内容,不知道怎么做?
是不是很菜的问题呀?
写了一个默认的过程
procedure TSJMain.default(Sender: TObject);
begin
with Query1 do
begin
Close;
SQL.Text:='Select * from table_name';
OPen;
end;
end;在每次主窗体的FromSHow中调用;但是实现不了刷新呀。
procedure TSJMain.FormShow(Sender: TObject);
begin
Sjmain.default(Self);
end;原来的default内容是写在fromshow里面的,这样就导致无法刷新了吧。
现在想在每次主窗体获得焦点的时候执行一遍default里面的内容,不知道怎么做?
是不是很菜的问题呀?
解决方案 »
- 在2000下正常,XP下就出现这个问题[DBNETLIB][ConnectionRead (recv()).]
- delphi2005 asp.net学习示例二,有源码
- FileExists()的一个BUG!
- 外挂制作的资料-给那些想做外挂没有头绪的
- 很简单的问题!!怎样把窗体中的某一块,截取成位图流,并传给IMAGE控件!!!!
- 关于SQL的query查询----很奇怪的问题!!!大虾指点!!!
- 关于TDateTimePicker控件的显示问题,
- 谁开发过天敏VC4000监控卡
- 一个令人不解的问题。关于对FORM中元件的操作。
- 请问各位大虾:opendalog可不可以打开WORD文档?
- 游戏辅助登陆程序
- DLL引用主程序对象的问题
把DataSet全部放到一个DataModule里,大家共同享用
要是这么用的话,那直接写在fromshow里面就可以了。我用了2楼提到的那个数据模块了,就是想在子窗体关闭时调用主窗体的fromshow。
因为只需要在数据有改变后,才需要刷新主form上的显示.其他时候不需要
右击--->属性--->把URL复制出来,粘到IE地址栏,回车
我用的是Stringgrid,为了方便控制表格而已,换了DBGrid,和数据库关联是可以实现的,谢谢。
结贴了。