Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi FindComponent(...) geht nicht ? (https://www.delphipraxis.net/115231-findcomponent-geht-nicht.html)

cetinbiryoldayim 8. Jun 2008 20:32


FindComponent(...) geht nicht ?
 
Servus leute,
hätte eine kurze frage... google spuckt nichts hilfreiches

wieso geht das nicht?
FindComponent('MaskBalkenPuffer'+IntToStr(i)+'.Can vas')

fehler: Inkompatible Typen TCanvas und TComponent

CK_CK 8. Jun 2008 20:34

Re: FindComponent(...) geht nicht ?
 
Du must casten, um auf den Canvas zuzugreifen:
Delphi-Quellcode:
TImage(FindComponent('MaskBalkenPuffer'+IntToStr(i))).Canvas
Das "TImage" musst du natürlich anpassen ;)

Chris

Edit: Du müsstest schon etwas mehr code zeigen, damit man genau sehen kann, wo der Fehler ist...

SirThornberry 8. Jun 2008 20:36

Re: FindComponent(...) geht nicht ?
 
FindComponent ist zum suchen einer TComponent
TCanvas ist hingegen kein TComponent

Aber du machst da allgemein was falsch. Du suchst ja nach "Componentenname.Eigenschaftsname" aber FindComponent erwartet nur "Componentname".

Schau dir FindComponent am besten mal in der Hilfe an und such hier im Forum danach. Da wirst du einige Beispiele finden wie es richtig verwendet wird.

cetinbiryoldayim 8. Jun 2008 21:59

Re: FindComponent(...) geht nicht ?
 
danke sehr :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz