we just upgraded our Report builder from version 7 to version 10.06 and now my project won't compile. I am getting an error saying that it can't find the file ppIDE.dcu and it used to compile before i upgraded, is there anything i need to change?
- Search your project code for references to ppIDE and remove them. Then recompile your project. If the compiler cannot find classes that your code references, then use Delphi to perform a Find in Files on the RBuilder\Source to determine in which unit the classes are defined.
- If you have custom components or are using third party add-ons, they will need to be updated to work with RB 10.
- RB 9 introduced a new RCL architecture. Modify your custom components as follows...
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.
Comments
ppIDE does not exist in RB 10.
- Search your project code for references to ppIDE and remove them. Then
recompile your project. If the compiler cannot find classes that your code
references, then use Delphi to perform a Find in Files on the
RBuilder\Source to determine in which unit the classes are defined.
- If you have custom components or are using third party add-ons, they will
need to be updated to work with RB 10.
- RB 9 introduced a new RCL architecture. Modify your custom components as
follows...
---------------------------------------
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
--
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com