在工程原码中 begin MoveForm:=TMoveForm.Create(Application);{Create创建闪现窗口对象} MoveForm.Show; MoveForm.Update; Application.CreateForm(TMainForm,MainForm); MoveForm.Hide; MoveForm.Free;{Free从内存中释放对象} Application.Run; end.
我只知道VB中如何写 Sub Main() '启动画面 On Error Resume Next If App.PrevInstance = False Then Dim frm1 As New FlashShell '启动画面 Dim frm2 As New DiskForm '主窗体 frm1.Show DoEvents '因为frm2的启动中有几个非常占时间和机器的过程 frm2.Show Unload frm1 Else MsgBox ("光盘管理之星已经运行:-)") End If End Subdelphi中估计该这么写 Application.Initialize; Application.CreateForm(TFormSplash,Form1); Application.CreateForm(TForm1, Form2); Form1.Close; Application.Run;
application.create(Tform2,form2);
form2.show;
application.create(Tform1,form1);
application.run;应该是这样的,你看看project的源文件对照一下
begin
MoveForm:=TMoveForm.Create(Application);{Create创建闪现窗口对象}
MoveForm.Show;
MoveForm.Update;
Application.CreateForm(TMainForm,MainForm);
MoveForm.Hide;
MoveForm.Free;{Free从内存中释放对象}
Application.Run;
end.
Sub Main()
'启动画面
On Error Resume Next
If App.PrevInstance = False Then
Dim frm1 As New FlashShell '启动画面
Dim frm2 As New DiskForm '主窗体
frm1.Show
DoEvents '因为frm2的启动中有几个非常占时间和机器的过程
frm2.Show
Unload frm1
Else
MsgBox ("光盘管理之星已经运行:-)")
End If
End Subdelphi中估计该这么写 Application.Initialize;
Application.CreateForm(TFormSplash,Form1);
Application.CreateForm(TForm1, Form2);
Form1.Close;
Application.Run;