Avatar billede assassin Juniormester
12. november 2002 - 13:41 Der er 3 kommentarer og
1 løsning

Tutorials om Sender

Er der nogen der kender artikler/tutorials om brugen af (sender :TObject); ??

Jeg har set i delphi hjælpen og det eksempel, som er der, kan jeg ikke bruge til noget.
Avatar billede hermandsen Juniormester
12. november 2002 - 14:08 #1
Hvad er det du ikke forstår?
Avatar billede assassin Juniormester
12. november 2002 - 14:12 #2
Det er generelt brugen af den og det er mere for, måske at kunne udvide brugen af den.
Jeg forstår det grundlæggende omkring sender, men jeg er mere ude efter noget mere omfattende materiale.
Håber du/i forstår.
Avatar billede hermandsen Juniormester
12. november 2002 - 14:20 #3
Det er bare en parameter som bliver sendt med proceduren...

Faktisk er kommer den fra en TNotifyEvent som er defineret som:

TNotifyEvent = procedure (Sender: TObject) of object;
(sådan frit fra leveren)...

Hvis der f.eks. er sket noget med en knap (TButton), så kan du typecaste din Sender til en TButton, eller nedarvninger som den kommer fra... F.eks. TButtonControl eller TComponent...

Så kan du f.eks. skrive: (Sender as TButton).Caption := IntToStr((Sender as TComponent).Tag);

For at være sikker kan du også først tjekke om Sender er en knap, ved:
if Sender is TButton then
  ...

Jeg vil nok anbefale dig at låne Delphi 4 Programmering af Per Amdal Steffensen på biblioteket... Der gennemgået noget om typecasting af klasser og hvordan man bruger Sender!

//hermandsen
Avatar billede assassin Juniormester
13. november 2002 - 10:00 #4
Det var ikke helt det jeg havde håbet på, men du får alligevel points som tak for hjælpen.
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