Forum: Sonstige Fragen zu Delphi
by Nersgatt,
31. Jul 2017
Ah, super danke! :thumb:
Das erspart das Freigeben des Datenmoduls im Destructor (was sicher sonst hier und da mal vergessen wird... :cyclops: )
Forum: Sonstige Fragen zu Delphi
by Nersgatt,
31. Jul 2017
Genau das ist der Hinweis, den ich gesucht habe. Die Zuordnung passiert scheinbar über den Namen.
Wenn man zuerst das Datenmodul erzeugt, dann das Formular und dann den Namen des Datenmoduls ändert, kann man weitere Instanzen erzeugen.
Ich hab das jetzt mal so gemacht:
function CreateFoo(AOwner : TComponent) : TfrmFoo;
var
dm : TdmFoo;
begin
dm := TdmFoo.Create(nil);
Forum: Sonstige Fragen zu Delphi
by Nersgatt,
31. Jul 2017
Ich glaube, mein Problem ist nicht richtig verstanden worden.
Ich hab ein Formular (TfrmFoo) und ein DatenModul (TdmFoo).
Im Formular liegt z.B. ein Grid. Als Datenquelle für das Grid gebe ich im Objektinspektor dmFoo.dsDaten an.
Wenn ich nun eine Instanz von frmFoo erzeuge, erzeuge ich in der Regel im FormCreate die dazugehörige Instanz von dmFoo. So funktioniert das gut.
dmFoo :=...
Forum: Sonstige Fragen zu Delphi
by Nersgatt,
31. Jul 2017
Moin,
ich habe zu fast jedem Formular auch ein entsprechendes Datenmodul, wo das nichtvisuelle Zeugs liegt. Also Queries, Datasets, DataSources und sowas. Auch mal ne Imagelist, usw.
Nun möchte ich gern von einigen Formularen mehrere Instanzen öffnen und dazu soll auch jede Instanz des Formulars eine eigene Instanz des Datenmoduls bekommen. Wie stelle ich da die Verbindung zwischen der...