Avatar billede futterama Nybegynder
10. maj 2004 - 08:28 Der er 4 kommentarer og
1 løsning

Hente komponent navn efter MouseDown

Hej,

Jeg har en procedure som kaldes ved MouseDown på flere Labels. Inde i denne procedure skal jeg så bruge navnet på den Label som blev berørt af musen - f.eks. Label1. Hvordan kan jeg gøre dette?
Avatar billede borrisholt Novice
10. maj 2004 - 08:31 #1
Du har din Sender i dit OnMousedown Event det er det objekt der blev klikket på :

altså
var
  aLabel : TLabel;
begin
  if (Sender is TLabel) then
  begin
    aLabel := (Sender as TLabel);
    ShowMessage(ALabel.Caption);
  end;
end;
Avatar billede borrisholt Novice
10. maj 2004 - 08:31 #2
:-)
Avatar billede futterama Nybegynder
10. maj 2004 - 08:44 #3
Hvorfor kunne jeg ik lige selv få det til at virke? ;-)

Tak for svaret :-)
Avatar billede borrisholt Novice
10. maj 2004 - 09:07 #4
Futterama>> Du skal gå ind i  Project->Options->Compiler .. Og slå personligt had fra ;) Så hader din Delphi dig ikke mere !

Jens B
Avatar billede futterama Nybegynder
10. maj 2004 - 09:18 #5
Hmm, den option er greyed out, den hader mig vist uanset hvad ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester