delphi 中一个奇怪的现象
两个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 都不行
实际上是要完成一个功能就是,显示完了,立即自动关掉