Einzelnen Beitrag anzeigen

Benutzerbild von sieppl
sieppl

Registriert seit: 15. Aug 2004
Ort: Münster
198 Beiträge
 
Delphi 7 Professional
 
#1

Auslöser einer Action feststellen will nicht so recht

  Alt 13. Okt 2004, 20:47
Hi!

Guckt euch mal bitte diesen Code an:
Delphi-Quellcode:
procedure TMainForm.AddFolderActionUpdate(Sender: TObject);
begin
  if (Sender as TAction).ActionComponent is TMenuItem then //das hier klappt nicht
    (Sender as TAction).Enabled := TreeView.PopUpNode <> nil
  else
    (Sender as TAction).Enabled := TreeView.Selected <> nil;
end;
Die Action wird entweder durch einen Button oder eine MenuItem eines PopUpMenüs ausgelöst.
Falls dieser Aufruf über das PopupMenü kommt wird ActionComponent aber nicht als TMenuItem erkannt.
Wo liegt der Fehler?

Grüße

Sebastian
Sebastian
  Mit Zitat antworten Zitat