D
djzxljb
Unregistered / Unconfirmed
GUEST, unregistred user!
我想请教一问题,如何手工设置程序启动主窗体,一般来讲,利用D7向导会在
project.dpr中自动生成以下文件
uses
Forms,
IWMain,
ServerController in 'ServerController.pas' {IWServerController: TIWServerController},
DatamoduleUnit in 'DatamoduleUnit.pas' {DataModule1: TDataModule},
iwFormBase in 'iwFormBase.pas' {iwFormDBJ: [red]TIWFormModuleBase[/red]},
loginUnit in 'loginUnit.pas' {[red][black]iwformLogin: TIWAppForm[/black][/red]};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm([red][black]TiwFormDBJ, iwFormDBJ[/black][/red]);
Application.Run;
end.应该说formLogin是程序启动主窗口,我想手工将FormMain设为主窗口,于是我这样改
IWUnit1 in 'IWUnit1.pas' {formLogin:[red] TIWAppForm[/red]},
Main_Unit in 'Main_Unit.pas' {[red]formMain: TIWFormModuleBase[/red]},
对定义进行了调换,
Application.CreateForm([red][black]TiwFormlogin, iwFormlogin[/black][/red]);
然后将IWUnit1.pas中的
initialization
TfrmLogin.SetAsMainForm;
剪切至MainUnit中,这样做理论上是不是可以,可我的D7总报示定义formLogin
为什么会这样子
project.dpr中自动生成以下文件
uses
Forms,
IWMain,
ServerController in 'ServerController.pas' {IWServerController: TIWServerController},
DatamoduleUnit in 'DatamoduleUnit.pas' {DataModule1: TDataModule},
iwFormBase in 'iwFormBase.pas' {iwFormDBJ: [red]TIWFormModuleBase[/red]},
loginUnit in 'loginUnit.pas' {[red][black]iwformLogin: TIWAppForm[/black][/red]};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm([red][black]TiwFormDBJ, iwFormDBJ[/black][/red]);
Application.Run;
end.应该说formLogin是程序启动主窗口,我想手工将FormMain设为主窗口,于是我这样改
IWUnit1 in 'IWUnit1.pas' {formLogin:[red] TIWAppForm[/red]},
Main_Unit in 'Main_Unit.pas' {[red]formMain: TIWFormModuleBase[/red]},
对定义进行了调换,
Application.CreateForm([red][black]TiwFormlogin, iwFormlogin[/black][/red]);
然后将IWUnit1.pas中的
initialization
TfrmLogin.SetAsMainForm;
剪切至MainUnit中,这样做理论上是不是可以,可我的D7总报示定义formLogin
为什么会这样子