我想做个查询的界面,其中用到两个窗口 A--》显示查询的结果。B--》显示查询的条件供用户选择。我用一个全局变量把用户从B选择的结果用一个SQL语句表示。A根据SQL语句进行查询,然后显示出结果,
1)当用户从菜单中选择查询时,首选显示B窗口,然后A窗口显示结果
2)当用户从A窗口中按查询按钮时显示B窗口,然后A窗口显示结果
A B 这样的关系,我该如何实现了.
1)当用户从菜单中选择查询时,首选显示B窗口,然后A窗口显示结果
2)当用户从A窗口中按查询按钮时显示B窗口,然后A窗口显示结果
A B 这样的关系,我该如何实现了.
解决方案 »
- 整型转换byte型的方法
- Delphi线程中生成的TIdUdpServer的UDPRead事件该如何写?
- ADOQuery中的loadfromfile
- 我写了个QQ游戏对对碰的外挂,想拿去炫一番,给别人免费玩玩,在什么站登录呀?
- 原来的程序中type library 中的一些名称可以同名,而改写后怎么却不能同名了
- 怎样用socketconnection连接中间层啊??
- 救命啊!救命!!。。。。。成本核算。。。。。
- 动态自动生成控件后,触发事件能不能动态?比如将触发事件写在一个ini文件中,动态调用
- 如何用构造指向class对象的指针?
- delphi7的serverSocket问题,请教高手!
- 高手求解:重启后覆盖 Windows 系统文件如何实现?
- com组件为何不能注册?
procedure TForm1.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
exec(sql);//执行SQL语句
Tform2.ShowModal;
close;
end;
...
function getfrm:string;
....
function TBfrm.getfrm:string;
begin
...
showmodal;
result:=......//查询所生成的Sql语句
end;然后就可在A窗口中通过调用B的getfrm函数进行查询了
//注,当然如果将函数变成如下模型就更好了
getfrm(var sql:string):boolean;
这样通过变量sql可以得到Sql语句,并且可以通过函数返回是否为True来判断用户是否取消了查询操作
b为一个fsNormal用ShowModal不行啊!
b.parent:=a;
b.showmodal;
b.free;
b:=nil;