MenuItem.Click;
Barfoos' Methode geht natürlich niht, da nur die Klasse selbst den event aufrufen darf.
@Taladan
Rate mal was PerformClick macht....
Vergiss nicht: In .Net sind events multicast delegates, deshalb können mehrere Methoden daran gekoppelt sein.
Delphi-Quellcode:
method ClickHandler1(sender: Object; e: EventArgs);
method ClickHandler2(sender: Object; e: EventArgs);
method ClickHandler3(sender: Object; e: EventArgs);
Delphi-Quellcode:
begin
menuItem1.Click += ClickHandler1;
menuItem1.Click += ClickHandler2;
menuItem1.Click += ClickHandler3;
end;
Wenn du nun daraif klickst (Oder PerformClick aufrufst) werden ClickHandler1 - 3 in genau dieser Reihenfolge aufgerufen.
Brunos Methode würde nur einen aufrufen.