Einzelnen Beitrag anzeigen

Alloc

Registriert seit: 18. Apr 2005
Ort: Griesheim
167 Beiträge
 
Delphi 2006 Professional
 
#1

CategoryButtons und onClick

  Alt 21. Jun 2006, 22:23
Hi alle,

ich habe hier gerade ein Problem mit den Buttons aus einer TCategoryButtons. Wenn ich da dem onClick-Event eine Prozedur zuordne wird diese auch schön aufgerufen, allerdings ist Sender nie definiert ... damit kann ich das ganze natürlich nicht nutzen

Delphi-Quellcode:
procedure TForm1.AddSite(CatName: string; SiteName: string; Address: string);
  var
    button: TButtonItem;
  begin
    with cats do begin
      cat := Categories.Items[Categories.IndexOf(CatName)];
      button := cat.Items.Add;
      button.Caption := SiteName;
      button.Hint := Address;
      button.OnClick := NavClick;
    end;
  end;

procedure TForm1.NavClick(Sender: TObject);
  var
    button: TButtonItem;
  begin
    button := TButtonItem(Sender); // <--- Sender ist nicht definiert (leere Klammer im debugger)
    web.Navigate(button.Hint); // <--- gibt dann natürlich einen Fehler

    repeat
      Application.ProcessMessages;
      Sleep(50);
    until (web.ReadyState = READYSTATE_COMPLETE) or (not web.Busy);
  end;
Wäre für jeden Hinweis dankbar =)

Gruß,
Chris
Christian Illy
ONI2.net, basicly every important link about Oni.
  Mit Zitat antworten Zitat