两个form ,form1 调用 form2 代码var
lform : TForm2;
begin
lform := TForm2.create(nil);(Application);
lform.show(showmodal);end;在form2的onshow事件里写
procedure Tform2.onshow()
begin
self.close; //这句不起作用
end;form2 会报错 cannot change visible in onshow or onhide并用 form2会依然显示,不会消失不管你在canclose 或 closequery 中去设置
action 和 canclose 都不行实际上是要完成一个功能就是,显示完了,立即自动关掉
lform : TForm2;
begin
lform := TForm2.create(nil);(Application);
lform.show(showmodal);end;在form2的onshow事件里写
procedure Tform2.onshow()
begin
self.close; //这句不起作用
end;form2 会报错 cannot change visible in onshow or onhide并用 form2会依然显示,不会消失不管你在canclose 或 closequery 中去设置
action 和 canclose 都不行实际上是要完成一个功能就是,显示完了,立即自动关掉
解决方案 »
- _——请问怎么把一个字符串(控件的名字)转换成一个控件?——
- 这条查询语句如何写?
- 300分求:实现如下查找功能(数据库比较大),谢谢帮忙。分不够继续给。
- 高分求救:关闭数据库连接 说话就有分
- 关于两个日期之间的相差天数的问题!急!
- 发邮件的问题(急,急,急)
- 帮忙检查一下代码错误
- 怎样动态定义adoquery 的parameters 对象
- 哪位高手帮帮我,想给程序添加一个启动画面和登录密码,密码最好能加密存在一表中。教教小弟吧。UP有分!!急!急!急!急!急!急!急!
- 腊Γ砞璸よ璶BOM挡篶瓜ノTreeViewは琈ㄓ
- 怎么根据表格动态创建菜单项?
- 如何将 memo 的内容写到 sybase 的text字段
var
Form2: TForm2;
implementation{$R *.dfm}procedure TForm2.Timer1Timer(Sender: TObject);
begin
Self.Close;
end;添加个Timer,时间设置短一点
lform : TForm2;
begin
lform := TForm2.create(nil);(Application);
lform.show(showmodal);
//show之后可以使用Sleep睡一下!后再关闭
//或者在TForm2中加入Timer。时间到在关闭!
sleep(2000);
lform.close;end;
PostMessage(Handle,WM_CLOSE,0,0);