Zitat von
mschaefer:
Zuvor weist Ihr noch die Datanbankanbindung im OnCreate zu. Das hängt ja jetzt etwas von den Zugriffskomponenten ab.
Das mache ich im Moment so, und das klapp auch:
Delphi-Quellcode:
for i := 0 to ComponentCount-1 do begin
if Components[i] is TDBGrid then begin
src := (Components[i] as TDBGrid).DataSource ;
src := dmWD.FindComponent (src.Name) as TDatasource ;
(Components[i] as TDBGrid).Datasource := src ;
end ;
end ;
So gehts mit dem DBGrid, und so gehts im Prinzip auch mit jedem anderem Control. Ich möchte aber obigen Code jetzt nicht für alle datensensitive Elemente einzeln erstellen müssen. Geht das nicht ein wenig kürzer. Das Problem liebt im Casten des Controls, um auf die Datasource zugreifen zu können.