Page 1 of 1

XE7 Builder update1

Posted: Sun Nov 30, 2014 5:27 pm
by 16470252
Build 2014.12.140923
installed the XE7 update, now I am getting the missing Winapi.GDIPAPI messages, so I reinstalled those missing files posted in another topic (from XE3, I think), which worked before the update.

I also fixed the namespace problem in VCLTee.TeeGDIPlus.hpp, as below:
namespace Vcltee
{
//-- user supplied -----------------------------------------------------------
typedef Gdiplus::Graphics TGPGraphics;
typedef Gdiplus::Brush TGPBrush;

Now I am getting this, and related, errors on a simple VCL Form app with a TChart:

[bcc32 Error] VCLTee.TeeGDIPlus.hpp(74): E2316 'TGPRectF' is not a member of 'Gdipapi'
Full parser context
Unit2.cpp(6): #include Unit2.h
Unit2.h(10): #include C:\Program Files (x86)\Steema Software\TeeChart 2014 for RAD XE7\Delphi21.win32\Include\VCLTee.TeeEdit.hpp
VCLTee.TeeEdit.hpp(28): #include C:\Program Files (x86)\Steema Software\TeeChart 2014 for RAD XE7\Delphi21.win32\Include\VCLTee.TeeEditCha.hpp
VCLTee.TeeEditCha.hpp(36): #include C:\Program Files (x86)\Steema Software\TeeChart 2014 for RAD XE7\Delphi21.win32\Include\VCLTee.TeeEdiSeri.hpp
VCLTee.TeeEdiSeri.hpp(30): #include C:\Program Files (x86)\Steema Software\TeeChart 2014 for RAD XE7\Delphi21.win32\Include\VCLTee.TeeGDIPlus.hpp
VCLTee.TeeGDIPlus.hpp(45): namespace Vcltee
VCLTee.TeeGDIPlus.hpp(47): namespace Teegdiplus
VCLTee.TeeGDIPlus.hpp(69): class TGDIPlusCanvas

We are dead in the water here, so please help

Note that current TeeChart build works in XE3 with the above fixes, though we get a lot of warnings like:

[bcc32 Warning] ACBusedSubstation.cpp(1192): W8080 'Gdiplus::FlatnessDefault' is declared but never used

This GDI issue needs to be resolved ASAP.

Kevin

Re: XE7 Builder update1

Posted: Mon Dec 01, 2014 3:16 pm
by yeray
Hello,

A simple VCL Forms Application - C++Builder with just a TChart in the form seems to work fine for me here with TeeChart Pro v2014.12 and RAD XE7.
Can you please arrange a simple example project we can run a-is to reproduce the problem here?

Re: XE7 Builder update1

Posted: Wed Dec 03, 2014 5:01 pm
by 16470252
We installed the XE7 update from the web, with standard TChart disabled.

When the update was installed, the Winapi.GDIAPI.hpp and Winapi.GDIPOBJ.hpp files apparently disappeared. So we did some tests, while watching the \include\windows\rtl folder

Reinstalling TChart did not install the GDI files

Reinstalling XE7 from the web with standard TChart enabled did not install the files.

Reinstalling TChart after this did not install the files

Getting the XE7 ISO from Embarcadero and installing without TChart standard did not install the files

Installing XE7 from ISO with TChart standard installed the GDI files.

So it appears that, in our case, only the XE7 ISO installation with standard TChart installs the necessary files.

A question for Steema:

If those files are necessary for TChart to function, and they are not always installed by Embarcadero, why not install those files during your installation if they are missing from the Embarcadero install?

thanks

Kevin


K

Re: XE7 Builder update1

Posted: Thu Dec 04, 2014 10:49 am
by yeray
Hi Kevin,

We posted here, some time ago, the headers for XE3 and XE4:
http://www.teechart.net/support/viewtop ... 443#p62443

Here you have the headers for XE7:
GDIPAPI&GDIPOBJ_XE7.zip
(2.41 KiB) Downloaded 2732 times