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 Onclick bei dynamischen Labels (https://www.delphipraxis.net/79332-onclick-bei-dynamischen-labels.html)

150gozilla 20. Okt 2006 13:29


Onclick bei dynamischen Labels
 
Mahlzeit :-D

Ich habe eine Frage.

ich habe mir Dynamisch, Labels erstellt, im Formcreate:
Delphi-Quellcode:
Labels[index2]:=TLabel.Create(self);
Jetzt muss ich über eine Prozedur ein onclick ereigniss schreiben, zum beispiel wenn man auf Labels[5] klickt, soll eine meldung kommen.
Wie könnte ich das denn machen ? :gruebel:

Ich bin für jede hilfe dankbar

Muetze1 20. Okt 2006 13:40

Re: Onclick bei dynamischen Labels
 
Einfach nur zuweisen:

Delphi-Quellcode:
Labels[5].OnClick := MyOnClick;

...

Procedure TForm1.MyOnClick(Sender: TObject);
Begin
  ShowMessage('Meldung');
End;

Sunlight7 20. Okt 2006 13:55

Re: Onclick bei dynamischen Labels
 
Oder so:

Delphi-Quellcode:
For x:=0 to ... do
   Labels[i].OnClick := MyOnClick;

...

Procedure TForm1.MyOnClick(Sender: TObject);
Begin
  If Sender=Labels[5] then
    ShowMessage('Volltreffer!') else
      ShowMessage('Falsches Label angeklickt, Versuchs nochmal.');
End;

150gozilla 20. Okt 2006 14:30

Re: Onclick bei dynamischen Labels
 
Danke, für die Hilfe =)


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