在主窗体上,我点击菜单弹出一个窗体(这个窗体一出现,就执行自己写的程序,当执行完毕后,用MESSAGEBOX弹出信息,我想在弹出信息后将这个窗体关闭),该窗体用的ShowModal,我试了好多,比如说freeandnil(窗体),窗体可以关,但主程序就不能变成活动的了
解决方案 »
- 为什么出错了啊?看家看看 [Fatal Error] Unit1.pas(7): File not found: 'TeeLisB.dcu'
- 怎么做可以使treeview在设计时能展开?
- 请问char类型如何转化成string类型,反过来怎么做啊
- 急急急!Delphi中是否有计算时间间隔的函数,类似VB中的DateDiff?
- 怎样在DBGRID中使用下拉框和右键菜单??
- 号称世界上最快的FFT: FFTW,可是我在delphi6中却用不起来。
- 简单的 dll 问题,请回答
- 大虾请进,DELPHI的函数是不是由类决定的
- delphi中停泊窗口的问题。请高手自指教!
- 由于TTIMER的级别是最低的,如果要使程序完成和TTIMER有关的操作的话,就会受到级别的影响!所以想到使用线程,但是怎样把时间控件放到线程中!!!
- 为何我的delphi7中没有quickreport控件????????/
- 用IdSMTP开发发送邮件的问题
aform:Tformclass;try
aform:=tformclass.create;
aform.showmodal;
finally
aform.free;
end;procedure aform.onshow(sender:Tobject);
begin
showmessage('HeHe...');
self.modalresult:=mrok;
end;
procedure ShowDownLoadForm(AOwner:TComponent);
begin
if not Assigned(DownLoadForm) then
DownLoadForm:=TDownLoadForm.Create(AOwner);
DownLoadForm.ShowModal;
end;
procedure ShowDownLoadForm(AOwner:TComponent);
begin
if not Assigned(DownLoadForm) then
try
DownLoadForm:=TDownLoadForm.Create(AOwner);
DownLoadForm.ShowModal;
finally
downloadform.free;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Form2 := TForm2.Create(Application);
if YourSelfProcedure() then
Form2.ShowModal;
else begin
ShowMessage('...');
Form2.Free();
end;
end;