Hab zwar keine Antwort auf die Frage, also nach dem Warum und so.
Was ich sagen kann, daß auch noch die Ribbons davon betroffen sind, aber die nutzt ja eh Keiner.
Und die Prüfung auf dieses Vererbungszeugs scheint direkt in der Delphi-
IDE eingebaut zu sein, so daß man daran auch nicht so leicht was ändern kann.
Was aber eventuell ginge,
Delphi-Quellcode:
type
TActionManager2 = class(TActionManager)
public
constructor Create(AOwner: TComponent); override;
end;
constructor TActionManager2.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FComponentStyle := FComponentStyle + [csInheritable];
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Standard', [TActionManager2]);
end;