Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi FindComponent in anderer Form suchen lassen (https://www.delphipraxis.net/14692-findcomponent-anderer-form-suchen-lassen.html)

Nalincah 14. Jan 2004 08:45


FindComponent in anderer Form suchen lassen
 
Hi. Ich will aus Form1 heraus auf eine Komponenten im DatenModul zugreifen

Bspl:

Delphi-Quellcode:
Edit2.Text := DatenModul.(FindComponent(ComboBoxDataSet.Items[ComboBoxDataSet.ItemIndex]) as TADOTable).Filter;
geht nicht da

Zitat:

[Fehler] uMain.pas(924): Bezeichner erwartet, aber '(' gefunden
Wo sag ich das der im Datenmodul suchen soll??

choose 14. Jan 2004 08:52

Re: FindComponent in anderer Form suchen lassen
 
Hallo General2003,

die allgemeine Form lautet
Delphi-Quellcode:
myComponent:= AComponent.FindComponent(AName);
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
Delphi-Quellcode:
myValue:= (AComponent.FindComponent(AName) as TMyType).MyProperty;
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.

Robert Marquardt 14. Jan 2004 08:54

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