Thema: Sender???

Einzelnen Beitrag anzeigen

Benutzerbild von The-X
The-X

Registriert seit: 31. Aug 2003
Ort: Woffelsbach / user.exe ;)
377 Beiträge
 
Delphi 7 Personal
 
#32

Re: Sender???

  Alt 29. Sep 2003, 14:02
Das ganze kann mann auch benutzen um rekursive Aufrufe zu unterbinden...

Wenn man z.B. zwei Listboxen hat und die beide auf eine Aktion der anderen reagieren soll:
Delphi-Quellcode:
Procedure TForm1.ListBox1Click(Sender:TObject);
Begin
  if Sender=ListBox2 Then exit; {*1}
  {... Code für die 1. ListBox ...}
  ListBox2Click(ListBox1);
end;

Procedure TForm1.ListBox2Click(Sender:TObject);
Begin
  if Sender=ListBox1 Then exit; {*2}
  {... Code für die 2. ListBox ...}
  ListBox2Click(ListBox2);
end;
Ohne die Abfragen *1 & *2 würde das Programm hängen bleiben, da ein Click auf eine der Listboxen
auch einen CLick auf die andere aufrufen würde ... und immer so weiter ;()
WGET ftp://root@fbi.us.gov/secret/worldreign.exe <- damit werde ich die Weltherrschaft an mich reissen!
=> irc://irc.quakenet.eu.org:6667/delphi.de da werden Sie auch (manchmal) geholfen
  Mit Zitat antworten Zitat