为什么关闭OpenPictureDialog时,窗口一块关闭了??(50分)

  • 主题发起人 主题发起人 玩命
  • 开始时间 开始时间

玩命

Unregistered / Unconfirmed
GUEST, unregistred user!
在表单1上:
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
form2.showmodal;
end;
在表单2上:
procedure TForm2.BitBtn1Click(Sender: TObject);
begin
if OpenPictureDialog1.Execute then
ImageDBImage.picture.LoadFromFile(OpenPictureDialog1.filename);
end;

为什么在OpenPictureDialog关闭时,form2一块关闭了??
用什么方法可以阻止?
 
你再试试
没有遇到你说的这种情况
 
用Form2.Show ;不用ShowModal试试!
 
不好意思,我刚才说的不行,我两种都试过了,都没有你所说的问题出现!
 
我自己解决了!!
不过还是谢谢你们!
 
哈哈哈,我知道了。
你用bitbtn,并且设了它的kind属性,
这样它就自动设置了这个按钮的modalresult属性,你应该改 为mrnone,而不能别的,否则,
你一按这个,模式窗体就会得到一个modalresult值,关闭了。
因为我也犯过这个错,仅为了懒的设置那个图标。
 
shangshang:
你说的对!!!可惜分已分了,要不都给你!!!
 
没关系,搞定了就好.
记得下次有分时叫我哦. ;)
 
后退
顶部