把Project中Application.CreateForm(TForm1, Form1);删掉
动态创建自窗体
动态创建自窗体
解决方案 »
- Delphi+Oracle数据查询问题?
- 关于delphi6编译的问题
- 求职Delphi程序员
- 简单的telnet功能如何实现?
- delphi5上有个TNMFTP 到了DELPHI7 怎么没有呢?
- 给个创意,谢谢先,16:30结贴
- 如何自动筛选重复记录(其中有个字段模糊类似)?在线等待
- 如果在使用CreateOleObject('Excel.Application');把dbgrid中的数据导出到excel,那么...
- 如何用Delphi制作三层数据库程序?
- 各位大虾能否谈谈BC++BUILDER--VS---DELPHI的比较
- Invalid Variant type Conversion--在线
- 如何获取数据库当前的行号?如何将数据写入指定行的指定字段中?
将你想一开始就要显示的窗体放到Auto-Create Forms
将你不想一开始就要显示的窗体放到Available Forms要用的时候:
假设你的某个子窗体为 Form2:TForm2; 并且被放在了Available Forms
Application.CreateForm(TForm2,Form2);
//如果Form2的visible属性是true,这一句就够了,否则在加一句
Form2.show;
将你想一开始就要显示的窗体放到Auto-Create Forms
将你不想一开始就要显示的窗体放到Available Forms
记得引用childform 的 unit文件procedure TMainForm.Button1Click(Sender: TObject);
var
ChildForm:TChildForm;
begin
ChildForm:=TChildForm.Create(nil);
ChildForm.Show;
end;
[Error] main.pas(43): Undeclared identifier: 'TChildForm'