我运用了数据模块将所有需要数据统一起来
但是我想在程序起动的时候再来确认需要连接的库
我应该在form1.oncreate中设置  还是应该在数据模块的oncreate中设置,还是在其它地方!

解决方案 »

  1.   

    先后顺序是FormCreate(Sender: TObject);
    FormShow(Sender: TObject);
    这时还看不到主窗体;
    FormActivate(Sender: TObject);
    此时主窗体已经显示出来
      

  2.   

    怎么样在创建窗体之前有建立数据的连接呢!? 有代码示范一下吗~?//////////先创建数据模块,具体看一下.dpr文件里窗体的建立顺序
      

  3.   

    program Project1;uses
      Forms,
      Unit1 in 'Unit1.pas' {Form1},
      Unit2 in 'Unit2.pas' {DataModule2: TDataModule};{$R *.res}begin
      Application.Initialize;
    //这是先创建窗体,后建立数据模块
      Application.CreateForm(TForm1, Form1);
      Application.CreateForm(TDataModule2, DataModule2);
      Application.Run;
    end.
    program Project1;uses
      Forms,
      Unit1 in 'Unit1.pas' {Form1},
      Unit2 in 'Unit2.pas' {DataModule2: TDataModule};{$R *.res}begin
      Application.Initialize;
    //这是先创建数据模块,后建立窗体
      Application.CreateForm(TDataModule2, DataModule2);
      Application.CreateForm(TForm1, Form1);
      Application.Run;
    end.