@RavenIV: Was ich bei deinen beiden Beispielen vermisse: wo bzw. was ist AcButtonPress?
Wenn, dann typecaste den Sender:
Delphi-Quellcode:
procedure TFoStatus.AcButtonPressExecute(Sender: TObject);
begin
Assert(Sender is TBasicAction, 'Ups, doch keine TBasicAction...');
if TBasicAction(Sender).ActionComponent = PDF1Laden then
begin
// MachWas;
end
else if TBasicAction(Sender).ActionComponent = PDF2Laden then
begin
// MachWasAnderes;
end;
end;