Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Herausbekommen welches Arrayitem angeklickt wurde (https://www.delphipraxis.net/67461-herausbekommen-welches-arrayitem-angeklickt-wurde.html)

xZise 14. Apr 2006 18:23


Herausbekommen welches Arrayitem angeklickt wurde
 
Ich habe ein 2d TLabel Array mit einem "OnClick"-Ereignis.
Nun möchte ich herausbekommen welches Item angeklickt wurde:

Delphi-Quellcode:
if LData[{Hier jetzt die Arraynummern}] then
// do this
Zu verfügung habe ich:

TObject (Sender)!

jim_raynor 14. Apr 2006 18:25

Re: Herausbekommen welches Arrayitem angeklickt wurde
 
Du hast in LData die Referenzen auf die Arrays? Dann mache es dir einfach und nutze einfach TLabel(Sender) da Sender das geklickte Label ist. Ansonsten empfiehlt es sich bei den Labels die Tag Eigenschaft mit dem Index zu versehen. Mit TLabel(Sender).Tag bekommst du dann den Index raus.

mkinzler 14. Apr 2006 18:26

Re: Herausbekommen welches Arrayitem angeklickt wurde
 
Und dieser Sender ist eine Referenz auf das Objekt. Es ist zwar vom typ TObject, du kannst es aber mit (Sender as Tlable) als Label verwenden.
[Edit: zu langsam]

xZise 14. Apr 2006 18:35

Re: Herausbekommen welches Arrayitem angeklickt wurde
 
Okay... Ich werde es mal ausprobieren!

[edit] Es funzt ;) Danke.... aber eine andere Frage: Kriege ich bequemer die ArrayNummer heraus um sie mit Case abfragen zu können? [/edit]

jim_raynor 14. Apr 2006 19:39

Re: Herausbekommen welches Arrayitem angeklickt wurde
 
Wie gesagt, dann speichere in der Tag-Eigenschaft des Labels den Index.


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