to ohcyj:尽量不要写大的查询程序的意思是:
1、不要写结果集太大的查询。因为太大的结果集对用户查阅来说意义不大,超过1000行的纪录集用户在阅读、理解上会产生困难。
2、不要写查询执行过程耗时巨大的查询程序。因为你做的查询应该是个数据库事务,耗时太大的查询会占用过多的数据库资源,使其他并发的操作难以进行。
使窗體一直在前面:
Public
procedure Createparams(Var Params:TCreateParams);override;
...
procedure TFormDrop.Createparams(var Params:TCreateParams);
begin
Inherited CreateParams(Params);
With Params do
begin
EXStyle:=ExStyle or WS_EX_TOPMOST OR WS_EX_ACCEPTFILES or WS_DLGFRAME
wndParnet:=GetDesktopWindow;
end;
end;
procedure TFormDrop.Createparams(var Params:TCreateParams);
begin
Inherited CreateParams(Params);
With Params do
begin
EXStyle:=ExStyle or WS_EX_TOPMOST OR WS_EX_ACCEPTFILES or WS_DLGFRAME
wndParnet:=GetDesktopWindow; //这句不要,为什么要在任务栏显示
Parent := {你查询的窗口};
TForm(Parent).enabled := false;
end;
end
然后在窗体关闭的时候把Enabled设为True;