Quantcast
Channel: Delphi – The Wiert Corner – irregular stream of stuff
Viewing all articles
Browse latest Browse all 1440

Delphi: rbTC1416 package cannot find the Graphics unit: ensure your DCC_Namespace is correctly

$
0
0

I had to add this to my DCC_Namespace in the rbTC1416.dproj file to make it build under Delphi XE8:

Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;

The occurrence of this DCC_Namespace setting corresponds to the “Unit scope names” of the “All configurations – All Platforms” target in the project options.

That got rid of this error mesage:

[dcc32 Fatal Error] ppChrt.pas(17): F2613 Unit 'Graphics' not found.

It was for a site that had very little ReportBuilder but a truckload of FastReports stuff, so I temporarily needed their ReportBuilder for XE2 to just load in Delphi XE8 at design time so I could migrate.

Apparently not all the ReportBuilder packages use the same namespace definitions. Even worse: they add various namespaces at various target levels in an inconsistent way, so it took me a bit more time than I originally hoped for sorting this out.

Below is what the original settings were: only the .\TeeChart\Win32\TeePro900 directory had TeeChart project files (the .\Source and .\TeeChart\Win32\TeeStd900 directories hadn’t) and all three had slightly different unit source files for TeeChart support.

.\Source\Build.dproj:34: <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;$(DCC_Namespace)</DCC_Namespace>
.\Source\Build.dproj:44: <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\Source\dclRB1416.dproj:54: <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Winapi;Vcl;Vcl.Imaging;System.Win;$(DCC_Namespace)</DCC_Namespace>
.\Source\dclRB1416.dproj:73: <DCC_Namespace>Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbBDE1416.dproj:52: <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbBDE1416.dproj:69: <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbDB1416.dproj:53: <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbDB1416.dproj:71: <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbIDE1416.dproj:54: <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Winapi;Vcl;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbIDE1416.dproj:71: <DCC_Namespace>System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbRCL1416.dproj:59: <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Winapi;Vcl;Vcl.Imaging;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbRCL1416.dproj:77: <DCC_Namespace>System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbRTL1416.dproj:49: <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;$(DCC_Namespace)</DCC_Namespace>
.\Source\rbRTL1416.dproj:66: <DCC_Namespace>Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\TeeChart\Win32\TeePro900\rbTC1416.dproj:51: <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Winapi;Vcl;VCLTee;$(DCC_Namespace)</DCC_Namespace>
.\TeeChart\Win32\TeePro900\rbTC1416.dproj:69: <DCC_Namespace>System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\TeeChart\Win32\TeePro900\rbTCUI1416.dproj:51: <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;VCLTee;Vcl;Winapi;$(DCC_Namespace)</DCC_Namespace>
.\TeeChart\Win32\TeePro900\rbTCUI1416.dproj:69: <DCC_Namespace>System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
.\TeeChart\Win32\TeePro900\rbTDBC1416.dproj:51: <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;VCLTee;Winapi;Vcl;$(DCC_Namespace)</DCC_Namespace>
.\TeeChart\Win32\TeePro900\rbTDBC1416.dproj:69: <DCC_Namespace>System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>

–jeroen


Filed under: Delphi, Delphi XE8, Development, Software Development

Viewing all articles
Browse latest Browse all 1440

Trending Articles