Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/VCL/Action Classes    [ Add a report in this area ]  
Report #:  67266   Status: Closed
TActionManager - inheritance
Project:  Delphi Build #:  16989
Version:    12.0 Submitted By:   Janka Janos
Report Type:  Basic functionality failure Date Reported:  9/28/2008 7:09:56 AM
Severity:    Serious / Highly visible problem Last Updated: 12/12/2008 10:32:08 AM
Platform:    All platforms Internal Tracking #:  
Resolution: As Designed (Resolution Comments) Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: No Ratings Yet
0.00 out of 5
Total Votes: None
Description
Component class "TActionManager" does not support inheritance and cannot be added to a module that has descendents. Why?
Steps to Reproduce:
None
Workarounds
None
Attachment
None
Comments

Robert Cerny at 9/29/2008 11:57:32 AM -
It's the limitation of the component.
It has some parts it can't compare to ancestor, so it's flagged as non inheritable.
Some other components have this limitation too.

Scott van der Linden at 6/30/2011 7:44:45 PM -
The knock-on effects of this are bad!
Since the Ribbon interface uses TActionManager This pretty much kills any chance to have a ribbon inherited as well.
I hope in Delphi XE2 we get:
* Updated 2010 Ribbon
* the Ribbon uses either a "fixed for form inheritance" TActionManager or a completely new mechanism.

Tomohiro Takahashi at 6/30/2011 7:49:28 PM -
> I hope in Delphi XE2 we get:
If possible(if you ara Fieldtester), please put new QC report about your request for Pulsar.
Thanks.

Janka Janos at 9/30/2008 12:36:25 PM -
I get it. But it is so bad.

Server Response from: ETNACODE01