这样以便打开其他窗体。
解决方案 »
- 请教copy整个文件夹怎么做
- 如何实现在运行输入框中执行语句的效果
- 开源的2D几何图形库:AggPas,仍 Anti-Grain Anti-Grain Geometry library 的PASCALL移植
- 十万火急,在线等100分求Delphi5安装程序
- 走过,路过,不要错过!!!关于软件设计中界面功能安排与软件(业务)逻辑设计的讨论,请大侠们指教。
- 麻烦大家推荐一款加密锁,根据自己使用经验!
- 请大家来说说吧,数据库软件中设置用户,及对用户进行权限的设置
- 将access数据导入excel的问题~!
- 如何才能把新建的窗体显示在PageControl中的TabSheet中?
- 解决文件到服务器上传并且显示为web页形式,谢谢了
- 兄弟们给提个意见啊~急啊
- 有Delphi的控件下载吗?
用show就可以
如果你是想监测是否有别的子窗体存在的话可以用你所说的母窗体.mdichildcount是否等于0来判断。MDI的子窗体不能用showmodal打开!只能用show
在主窗体中有菜单,然后把别窗体的align:=alclient;这样你可以看到他会充满屏.在主窗体中加入一个panel1也让它的align:=alclient;
然后在主窗体单击事件中这样写
procedure Tmain.n1click(Sender: TObject);
begin
if assigned(pub_form) then//pub_fom是一个公共变量,用来判断一个窗体是否创建,
pub_form.close;
form1:=Txjgl.Create(faPanel);
form1.Parent:=Panel1;
form1.Show;
pub_form:=form1;//最后还要把当前窗体赋值公共变量,以便下一个使用.
end;
form1是基于panel的,所以它估满屏,但不会盖住主菜单.:) 试一试吧