Selbst wenn man die Eigenschaften nicht im Objektinspektor zu sehen bekommt, die "händische" Variante funktioniert auf jeden Fall.
Und da ja von einem Formular mehrere Exemplare erstellt werden sollen, müssen entsprechend gleichviele Datenmodule erstellt werden. Eine Zuweisung im Objektinspektor wäre hier (vermutlich) eh nicht hilfreich, da dort ja alle Formulare auf das gleiche Datenmodul verweisen würden.
Also würde (vermutlich) eine Eigenschaft FDataModule unter private mit 'ner Zuweisung das Datenmoduls nach seiner Erstellung in FormCreate (oder ähnlich) ausreichen.
Oder ginge (sinngemäß) auch sowas?
Delphi-Quellcode:
Type
TForm1 = class(TForm)
...
private
fDataModule : TDataModule;
...
end;
implementation
procedure TForm1.FormCreate(Sender: TObject);
begin
fDataModule := TMeinDatenModul.Create(Self);
end;
Dann kann über fDataModule auf das Datenmodul zugegriffen werden.