![]() |
FindComponent in anderer Form suchen lassen
Hi. Ich will aus Form1 heraus auf eine Komponenten im DatenModul zugreifen
Bspl:
Delphi-Quellcode:
geht nicht da
Edit2.Text := DatenModul.(FindComponent(ComboBoxDataSet.Items[ComboBoxDataSet.ItemIndex]) as TADOTable).Filter;
Zitat:
|
Re: FindComponent in anderer Form suchen lassen
Hallo General2003,
die allgemeine Form lautet
Delphi-Quellcode:
ist Dir der Typ der zu findenen Komponente bekannt und willst Du mit einem Cast auf eine ihrer Eigenschaften zugreifen, könnte das so realisiert werden
myComponent:= AComponent.FindComponent(AName);
Delphi-Quellcode:
In Deinem Fall entspricht AComponent dem Datenmodul, AName dem Wert, den Du aus ComboBoxDataSet ermittelst, TMyType Deiner ADO-Tabelle und die Eigenschaft MyProperty ihr Filter.
myValue:= (AComponent.FindComponent(AName) as TMyType).MyProperty;
|
Re: FindComponent in anderer Form suchen lassen
Die Klammerung ist falsch.
Delphi-Quellcode:
Edit2.Text := (DatenModul.FindComponent(ComboBoxDataSet.Items[ComboBoxDataSet.ItemIndex]) as TADOTable).Filter;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz