我在设计期设计了不少窗体,为不影响程序的运行效率,在Project Options里设置除主窗体的其它窗体为Available forms,并在程序合适的地方适当的调用(声明用use,显示窗体用showmodal)。
这看起来不错,可现在的问题是某些窗体需要重复调用...那么,这种showmodal方式是否妥当?为什么?有更佳的方式吗?请老师们指点迷津啊!!
这看起来不错,可现在的问题是某些窗体需要重复调用...那么,这种showmodal方式是否妥当?为什么?有更佳的方式吗?请老师们指点迷津啊!!
解决方案 »
- 在同一个工程中的不同form.如何只关闭一个,而不会关闭其它的
- 怎么将数据库中数据加入combobox
- 关于DriveComboBox和DirectoryBox
- 1.MIDAS中接口的注册?2.服务器端DataModel的继承问题?
- Delphi 帮助问题?
- 有关Deiphi和Word显示的问题。急!!!!!!!!
- Windows Media Player 6.4控件 使用方法 希望能抛砖引玉
- 谁能提供点bs结构的资料!!
- 怎样通过DBguid对数据库中的数据进行直接修改!
- 有时连接正常,有时出现ESocketError(10053)错误,哪位高手知道是什么原因产生的?
- 怎么才能在文本文件上记录多条信息
- 请高手帮忙,很急
begin
Form2 := TForm2.Create(Self);
try
Form2.ShowModal;
finally
Form2.Free;
Form2 := nil;
end;
end;
1、
procedure TForm1.Button1Click(Sender: TObject);
begin
with TForm2.Create(self) do
begin
ShowModal;
free;
end;
end;2、
procedure TForm2.Button1Click(Sender: TObject);
begin
with TForm3.Create(self) do
begin
// Form3.Visible := true;
ShowModal;
free;
end;
end;3、
procedure TForm3.FormCreate(Sender: TObject);
begin
self.OleContainer1.CreateObjectFromFile('H:\a1b2\zzpxb.doc',true);
self.OleContainer1.DoVerb(OvShow);
end;