Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jelly,
17. Nov 2005
Und eben genau das wollte ich vermeiden, weil ich die Datenbankfunktionalität komplett ins Datenmodul auslagern will, und in der Form nur die Sachen angezeigt werden sollen. Das hat mich aber dazu gezwungen, dass die Dataset Eigenschaft meiner Datasource während der Designzeit auf das Dataset im Datenmodul gelinkt wurde. Ich benutze aber nun während der Laufzeit nicht diesselbe Instanz vom...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jelly,
17. Nov 2005
Und eben genau das wollte ich vermeiden, weil ich die Datenbankfunktionalität komplett ins Datenmodul auslagern will, und in der Form nur die Sachen angezeigt werden sollen. Das hat mich aber dazu gezwungen, dass die Dataset Eigenschaft meiner Datasource während der Designzeit auf das Dataset im Datenmodul gelinkt wurde. Ich benutze aber nun während der Laufzeit nicht diesselbe Instanz vom...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jelly,
17. Nov 2005
Das mache ich im Moment so, und das klapp auch:
for i := 0 to ComponentCount-1 do begin
if Components is TDBGrid then begin
src := (Components as TDBGrid).DataSource ;
src := dmWD.FindComponent (src.Name) as TDatasource ;
(Components as TDBGrid).Datasource := src ;
end ;
end ;
So gehts mit dem DBGrid, und so gehts im Prinzip auch mit jedem anderem Control. Ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jelly,
17. Nov 2005
Nein, dmWD ist eine private Veriable innerhalb meiner Childformklasse.
Ich meine aber mittlerweilen dass es damit zusammenhängt, dass ich mein Grid bereits zur Designzeit der Datasource zuordne. Wenn ich nun im OnCreate meines Forms schreibe:
Grid.Datasource := dmWD.srcWDDaten ;
dann klappts. Nur will ich das aber nun nicht für jedes datensensitive Element auf meiner Form machen müssen,...