各位大侠:
小弟刚学会DELPHI,搞了一个小软件,主要功能是通过一个查询条件选择窗体生成查询条件,再隐藏查询窗体,然后在显示查询结果窗体执行查询并显示结果,如需再查询则可显示查询条件窗体。如果查询条件选择窗口没有执行的情况下鼠标点击其他地方,则查询条件窗口消失,我使用过SHOWMODAL模式显示,但出现错误,应如何解决这个问题,最好能给一些例子,主要是关于窗体操作的,谢谢!!!
小弟刚学会DELPHI,搞了一个小软件,主要功能是通过一个查询条件选择窗体生成查询条件,再隐藏查询窗体,然后在显示查询结果窗体执行查询并显示结果,如需再查询则可显示查询条件窗体。如果查询条件选择窗口没有执行的情况下鼠标点击其他地方,则查询条件窗口消失,我使用过SHOWMODAL模式显示,但出现错误,应如何解决这个问题,最好能给一些例子,主要是关于窗体操作的,谢谢!!!
隐藏,释放,等就可以达到你的要求 了
如果用show,你就要判断有没有打开!
否则你就要在那个查询结果窗体中写代码,比如你的查询条件窗体为findform,在结果窗体比如form1的mousemove事件中检查查询窗体是否还在显示.如果在显示则关闭它.
代码:
form1中引用form2;
在mousemove事件中加入以下代码:
if form2<>nil then
begin
form2.close;
form2:=nil;
end;