![]() |
name von Timage herausfinden
hi,
okay also ich hab hier grad ein echtes problem. ich habe 225 bilder die wenn man sie clickt alle auf eine prozedure gehen. Nun muss aber diese prozedure erkennen welcher der bilder eigentlich gedrückt wurde zb jetzt wird image125 gedrückt, dann soll die prozedure die zahl 125 in eine variable tun geht den sowas überhaupt? :gruebel: sonst müsst ich halt für die 255 bilder jeweils ne eigene prozedure machen und des stinkt mir ziemlich :-D |
Re: name von Timage herausfinden
über den Sender der OnClick procedure kannst du das doch rausfinden welches image geklickt wurde
|
Re: name von Timage herausfinden
hm und wie geht des, aknnst du mal den code hergeben der erkennt welches image gedrückt wurde und des in nem string ausgibt
|
Re: name von Timage herausfinden
Delphi-Quellcode:
procedure TForm1.ImageOnClick(Sender: TObject);
var LImage: TImage; begin if Sender = Timage then begin LImage := TImage(Sender); showmessage(LImage.Name); end; end; |
Re: name von Timage herausfinden
Wie alle Komponenten (?) hat auch Timage einen Tag. Da kannst du einfach alle Images durchnummerien und dann beim Aufruf der Prozedur mitübergeben. Du könntest alle Images 'img1',img2'... nennen und den passenden Tag vergeben. Wenn du dann nachher das übergebende Image bearbeiten willst, kannst du das dann über findcomponent machen.
TOX |
Re: name von Timage herausfinden
ah vielen dank euch allen, habs jetzt hinbekommen
|
Re: name von Timage herausfinden
das mit dem
Delphi-Quellcode:
geht nicht ^^
if Sender = Timage then
|
Re: name von Timage herausfinden
Hi!
Dann mach es so:
Delphi-Quellcode:
Ciao fkerber
showmessage((Sender as TImage).Name);
|
Re: name von Timage herausfinden
Die variable Sender ist ja auch nicht vom Typ TImage :wink:
|
Re: name von Timage herausfinden
ich weiß ich habs mit Tobject(TImage)) gemacht ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 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