现在有两个窗体FORM1和FORM2,FORM1的FORMSTYLE设置为fsMDIForm,FORM2的FORMSTYLE设置为fsMDIChild且把FORM2移动到AVAILABLE FORMS中,现在想在FORM1中打开FORM2,然后在FORM1中的菜单中加入如下代码:
procedure TFORM1.N3Click(Sender: TObject);
var
FORM2:TFORM2;
begin
if not assigned (FORM2)then
FORM2:=TFORM2.Create(application);
FORM2.Show;
end;
但是却不显示!不知道为什么?请制教!多谢了!
procedure TFORM1.N3Click(Sender: TObject);
var
FORM2:TFORM2;
begin
if not assigned (FORM2)then
FORM2:=TFORM2.Create(application);
FORM2.Show;
end;
但是却不显示!不知道为什么?请制教!多谢了!
解决方案 »
- 菜鸟好晕,,,
- 为什么RegisterClass全不起作用(紧急求助!!!!)
- 过年了,分数太多,散点分之6
- 麻烦各位大虾帮我介绍一本关于windows编程思想的书!
- 关于MDIchild窗体关闭出错的问题
- 请问哪里下载有关Windows Media 视频文件(即*.wmx文件)????
- 如何做到按照要求随机从SQL数据库中读出记录啊,谢谢.
- 我用delphi6 和sql 7,为什么我打开工程后再按shift+f12打开窗体,工程会马上关闭?
- 托盘
- 问一个垃圾问题:如何加上.DBF数据库密码?
- delphi
- 编译时没出错,但运行时出现错误对话框(具体详见内容).而且更奇怪的是,原先是可以运行的,后来突然不行了!真搞不懂
varbegin
if not assigned (FORM2)then
FORM2:=TFORM2.Create(application);
FORM2.Show;
end;
这样就行.
if not assigned (FORM2)then
FORM2:=TFORM2.Create(application);
FORM2.Show;
end;
应该这样,,刚才上面多写了个var
我按照你的方法试了!是可以显示了!但是当FORM2
但是当FORM2最大化的时候和FORM1成为一体了!怎么才能让FORM2最大化的时候不能大过FORM1?