Hallo,
wenn Du im OnCreate Event des Hauptformulars auf das Datenmodul zugreifen möchtest
geht das schief. Zu diesem Zeitpunkt existiert das Datenmodul noch nicht.
Man könnte aner manuell die Erzeugung der Datenmoduls in der Projektquelltext
vor die Erzeugung der Hauptformulars ziehen. Dann klappt es.
Funktioniert nicht
Delphi-Quellcode:
program Project2;
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.
Funktioniert
Delphi-Quellcode:
program Project2;
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.