Right now I use RBAddon with RB 7.04 to print nice looking calendars. I want to upgrade to RB 9.03 but cannot use RBAddon with 9.03... What other products are available to give me a calendar report with RB 9.03?
I could be in a similar situation. What is it that prevents a recompile of the rbAddOn? I would have thought that it would have needed only minor mods to work but I don't have the latest RB to check it out.
I did do an upgrade/recompile successfully when I moved to v7
RBAddon has references to RB components that no longer exist in 9.03. It might be a fairly simple matter to correct names but I was hoping someone else had already tackled the issue. I cannot afford to spend the time to bring RBAddon up to speed, but would be willing to pay someone else to do it. Cannot get anyone from RBAddon to respond... Alternatively I would switch to another calendar component but can't find one...
I won't be able to answer this until Monday... at my work I have a computer I run tests on. Once I saw RBAddon wouldn't compile I gave up. I'll provide better feedback Monday. Thanks.
First I got the error: [Fatal Error] RBAddOnControls.pas(40): File not found: 'ppDsgnCt.dcu'
I changed reference to ppDesignControls. Then I get the following errors: [Error] RBAddOnControls.pas(94): Undeclared identifier: 'tppPopupMenu' [Warning] RBAddOnControls.pas(125): Method 'SetShiftRelativeTo' hides virtual method of base type 'TppStretchable' [Error] RBAddOnControls.pas(185): Method 'PopupMenuClick' not found in base class [Error] RBAddOnControls.pas(299): Method 'CanOptimizeDesignPainting' not found in base class [Warning] RBAddOnControls.pas(302): Property declaration references ancestor private 'TRBAddOnCustomComponent.fLeading' [Warning] RBAddOnControls.pas(303): Property declaration references ancestor private 'TRBAddOnCustomComponent.fLeading' [Warning] RBAddOnControls.pas(305): Property declaration references ancestor private 'TRBAddOnCustomComponent.fTabStops' [Warning] RBAddOnControls.pas(306): Property declaration references ancestor private 'TRBAddOnCustomComponent.fTabStops' [Error] RBAddOnControls.pas(329): Method 'PaintDesignControl' not found in base class [Error] RBAddOnControls.pas(524): Cannot override a static method [Error] RBAddOnControls.pas(532): Cannot override a static method [Error] RBAddOnControls.pas(602): Method 'PaintDesignControl' not found in base class [Error] RBAddOnControls.pas(619): Cannot override a static method [Error] RBAddOnControls.pas(675): Method 'PaintDesignControl' not found in base class [Error] RBAddOnControls.pas(698): Method 'PaintDesignControl' not found in base class [Error] RBAddOnControls.pas(700): Method 'CanOptimizeDesignPainting' not found in base class [Error] RBAddOnUtility.pas(272): Undeclared identifier: 'PM_GetDisplayFormats' [Error] RBAddOnUtility.pas(272): Incompatible types: 'TObject' and 'Integer' [Fatal Error] RBAddOnControls.pas(757): Could not compile used unit 'RBAddOnUtility.pas'
Is this something I can work through or should I beg the author to do it?
you could probably work through it but it would be nice if one person could do it for everyone :-)... you might want to interact with the author about that. Can it be open sourced?
ReportBuilder 9 includes architecture changes to more cleanly separate Designer code from Report code. The code related to component popup menus and design controls has been broken out into separate classes. See the following article for details.
In my opinion the publisher of the components needs to either update them or open source them. Try contacting the publisher of the components and request just that.
ReportBuilder 9 includes architecture changes to more cleanly separate Designer code from Report code. The code related to component popup menus and design controls has been broken out into separate classes.
For an example, check out RBuilder\Demos\RCL.
The myChkBox.pas unit contains the component classes....
TppCustomComponent
| |
TMyCustomCheckBox
| |-- TmyCheckBox | |-- TmyDBCheckBox
The myChkBoxDesign.pas unit contains popup menu and design control classes. These are compiled into a separate package.
Bruce Roberts, creator of RBAddon, responded to my request for a product update thus:
******************************* Sorry to take so long getting back to you. At the present time I am unable to undertake the task of updating RBAddOn. I had not considered open source before. I will have to give it some thought. It is perhaps the best way to support existing users. I don't have any experience in that area, so I'll have to investigate the possibilities before reaching a decision.
Bruce Roberts *******************************
I reached Bruce using the email address listed on his web site, rbaddon@bancoems.com. Maybe someone will come along and get RBAddon updated. I very much need a calendar report, but do not have the time to re-write RBAddon, so at this point I need to continue to use RB 7.04.
Hopefully someone will offer a calendar component soon, or someone will update RBAddon...
Comments
I could be in a similar situation. What is it that prevents
a recompile of the rbAddOn? I would have thought that it would
have needed only minor mods to work but I don't have the
latest RB to check it out.
I did do an upgrade/recompile successfully when I moved to v7
Jon
might be a fairly simple matter to correct names but I was hoping someone
else had already tackled the issue. I cannot afford to spend the time to
bring RBAddon up to speed, but would be willing to pay someone else to do
it. Cannot get anyone from RBAddon to respond... Alternatively I would
switch to another calendar component but can't find one...
using the rbAddon but I had hoped that it would be a trivial
switch
JonD
which components?
--
Ed Dressel
Team DM
I run tests on. Once I saw RBAddon wouldn't compile I gave up. I'll provide
better feedback Monday. Thanks.
[Fatal Error] RBAddOnControls.pas(40): File not found: 'ppDsgnCt.dcu'
I changed reference to ppDesignControls. Then I get the following errors:
[Error] RBAddOnControls.pas(94): Undeclared identifier: 'tppPopupMenu'
[Warning] RBAddOnControls.pas(125): Method 'SetShiftRelativeTo' hides
virtual method of base type 'TppStretchable'
[Error] RBAddOnControls.pas(185): Method 'PopupMenuClick' not found in base
class
[Error] RBAddOnControls.pas(299): Method 'CanOptimizeDesignPainting' not
found in base class
[Warning] RBAddOnControls.pas(302): Property declaration references ancestor
private 'TRBAddOnCustomComponent.fLeading'
[Warning] RBAddOnControls.pas(303): Property declaration references ancestor
private 'TRBAddOnCustomComponent.fLeading'
[Warning] RBAddOnControls.pas(305): Property declaration references ancestor
private 'TRBAddOnCustomComponent.fTabStops'
[Warning] RBAddOnControls.pas(306): Property declaration references ancestor
private 'TRBAddOnCustomComponent.fTabStops'
[Error] RBAddOnControls.pas(329): Method 'PaintDesignControl' not found in
base class
[Error] RBAddOnControls.pas(524): Cannot override a static method
[Error] RBAddOnControls.pas(532): Cannot override a static method
[Error] RBAddOnControls.pas(602): Method 'PaintDesignControl' not found in
base class
[Error] RBAddOnControls.pas(619): Cannot override a static method
[Error] RBAddOnControls.pas(675): Method 'PaintDesignControl' not found in
base class
[Error] RBAddOnControls.pas(698): Method 'PaintDesignControl' not found in
base class
[Error] RBAddOnControls.pas(700): Method 'CanOptimizeDesignPainting' not
found in base class
[Error] RBAddOnUtility.pas(272): Undeclared identifier:
'PM_GetDisplayFormats'
[Error] RBAddOnUtility.pas(272): Incompatible types: 'TObject' and 'Integer'
[Fatal Error] RBAddOnControls.pas(757): Could not compile used unit
'RBAddOnUtility.pas'
Is this something I can work through or should I beg the author to do it?
Keith
do it for everyone :-)... you might want to interact with the author about
that. Can it be open sourced?
--
Ed Dressel
Team DM
ReportBuilder 9 includes architecture changes to more cleanly separate
Designer code from Report code. The code related to component popup menus
and design controls has been broken out into separate classes. See the
following article for details.
In my opinion the publisher of the components needs to either update them or
open source them. Try contacting the publisher of the components and request
just that.
---------------------------------------
Article: RB 9 Architecture Changes
---------------------------------------
ReportBuilder 9 includes architecture changes to more cleanly separate
Designer code from Report code. The code related to component popup menus
and design controls has been broken out into separate classes.
For an example, check out RBuilder\Demos\RCL.
The myChkBox.pas unit contains the component classes....
TppCustomComponent
|
|
TMyCustomCheckBox
|
|-- TmyCheckBox
|
|-- TmyDBCheckBox
The myChkBoxDesign.pas unit contains popup menu and design control classes.
These are compiled into a separate package.
A. Popup Menu classes....
TppComponentPopupMenu
|
|
TmyCustomCheckBoxPopupMenu
|
|-- TmyCheckBoxPopupMenu
|
|-- TmyDBCheckBoxPopupMenu
B. Design Control classes.....
TmyCustomCheckBoxControl
|
|
TmyCustomCheckBoxPopupMenu
|
|-- TmyCheckBoxControl
|
|-- TmyDBCheckBoxControl
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
update thus:
*******************************
Sorry to take so long getting back to you. At the present time I am unable
to undertake the task of updating RBAddOn. I had not considered open source
before. I will have to give it some thought. It is perhaps the best way to
support existing users. I don't have any experience in that area, so I'll
have to investigate the possibilities before reaching a decision.
Bruce Roberts
*******************************
I reached Bruce using the email address listed on his web site,
rbaddon@bancoems.com. Maybe someone will come along and get RBAddon updated.
I very much need a calendar report, but do not have the time to re-write
RBAddon, so at this point I need to continue to use RB 7.04.
Hopefully someone will offer a calendar component soon, or someone will
update RBAddon...