![]() |
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:
Zu verfügung habe ich:
if LData[{Hier jetzt die Arraynummern}] then
// do this TObject (Sender)! |
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.
|
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] |
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] |
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 02:32 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