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 Ein OnClick für mehrere dynamisch erzeugte Komponenten (https://www.delphipraxis.net/94312-ein-onclick-fuer-mehrere-dynamisch-erzeugte-komponenten.html)

hugo1990 19. Jun 2007 20:09


Ein OnClick für mehrere dynamisch erzeugte Komponenten
 
Ich stehe vor einem Problem und zwar lasse ich mehrere TImages erstellen, je nachdem wie viele Bilder im Ordner sind. Nun möchte ich aber, dass wenn ich auf jedes TImage klicke der entsprechende Boolean auf True oder False gestetzt wird, das Bild sozusagen markiert oder demarkiert wird. Mein Problem ist aber, dass ich ja nur eine OnClick-Procedure schreiben kann. Ich kann ja nicht für jedes TImage eine neue schreiben, da ich nicht weiß wie viele es sind. Nur wie kann ich abfragen, auf welches TImage ich gerade geklickt habe.

inherited 19. Jun 2007 20:14

Re: Ein OnClick für mehrere dynamisch erzeugte Komponenten
 
Du erstellst dir eine Procedur mit den göleichen Paramtern wie eine OnClick-Prozedur eines TImages (Also Sender:TObject) und weißt jedem Bil.OnClick diese Prozedur zu. In der Funktion selbst kannst du mithilfe des Senders herausfinden, welches Bild angeklickt wurde
(Sender as TImage).Left beispielsweise. Um sie zu Unterscheiden kannst du beim erstellen zB die Tag-Property benutzen.

hugo1990 19. Jun 2007 20:26

Re: Ein OnClick für mehrere dynamisch erzeugte Komponenten
 
Man ist das einfach gewesen. Da sitzt man stunden und probiert den krankesten Scheiß und dann geht das so einfach. :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 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