Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi name von Timage herausfinden (https://www.delphipraxis.net/24861-name-von-timage-herausfinden.html)

G G 27. Jun 2004 18:11


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

SirThornberry 27. Jun 2004 18:13

Re: name von Timage herausfinden
 
über den Sender der OnClick procedure kannst du das doch rausfinden welches image geklickt wurde

G G 27. Jun 2004 18:15

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

SirThornberry 27. Jun 2004 18:22

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;

Nikolas 27. Jun 2004 18:24

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

G G 27. Jun 2004 18:32

Re: name von Timage herausfinden
 
ah vielen dank euch allen, habs jetzt hinbekommen

Nicodius 27. Jun 2004 19:04

Re: name von Timage herausfinden
 
das mit dem
Delphi-Quellcode:
if Sender = Timage then
geht nicht ^^

fkerber 27. Jun 2004 19:08

Re: name von Timage herausfinden
 
Hi!

Dann mach es so:

Delphi-Quellcode:
showmessage((Sender as TImage).Name);
Ciao fkerber

MrKnogge 27. Jun 2004 19:08

Re: name von Timage herausfinden
 
Die variable Sender ist ja auch nicht vom Typ TImage :wink:

Nicodius 27. Jun 2004 19:09

Re: name von Timage herausfinden
 
ich weiß ich habs mit Tobject(TImage)) gemacht ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:48 Uhr.
Seite 1 von 2  1 2      

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