窗体的切换问题 怎么还有这种问题,,,搞不明白if edit1.text='1' thenbegin self.hide; form3.showModel; self.close;end;难道你可以提前判断吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在加载form2时,如果条件不符合,就跳到form3,并关闭form2为什么你要在加载form2的时候判断?你先判断,然后再决定是否加载form2,不好吗? 因为form2还没有show,所以隐藏是100%错误的,用form2.close是无效的,不信的话你们自己试试,不要将form2作为mainform 交换一下顺序看看if edit1.text='1' then begin form2.Close;//如果form2是主窗体,则改成 form2.visible:=false; form3.showmodal; exit; end; if edit1.text='1' then begin form3.showmodal; sendmessage(form2.handle,wm_close,0,0); exit; end; 上面的方法我都试过了,都没有用,还有to:moziq(木子) 在form3里关掉form2是个好主意,但这还是没用,不信的话自己试 既然如此,你最好将判断条件独立在form2和form3之外。 一个TPNGObject的疑问 GDI+如何擦除一块区域? 如何去掉回车的声音 for 语句里如何用int64类型 C/S型的运行环境问题!急啊!!! 显示图片的问题 改变工程属性为什么不能让程序自动增加版本号? 如何将acm控件改成delphi7的 在2000下如何屏蔽系统的热键,让别人不能切换我的程序 日期的问题,紧急! 有关DELPHI中CASE语句的用法。 DELPHI中怎么实现数据的批量打印(不使用报表)
begin
form2.Close;//如果form2是主窗体,则改成 form2.visible:=false;
form3.showmodal;
exit;
end;
begin
form3.showmodal;
sendmessage(form2.handle,wm_close,0,0);
exit;
end;