Page 1 of 1
TTeeGDIPlus component not installed in Delphi2010
Posted: Mon May 31, 2010 1:25 pm
by 16555942
Hi,
I am currently upgrading a big project from Delphi2007 to Delphi2010 and I am already using TeeChart2010 in the Delphi2007 project.
I had to do a full binary Install of TeeChart2010 because the TeeReCompile tool failed to install TeeChart2010 into Delphi2010.
The attached text file contains the (verbose) log of the TeeReCompile tool.
The failing part is:
TeeMaker114
EXCEPTION:
I/O error 123
Then I used the binary installer to install TeeChart2010 into Delphi2010, this seemed to be successful,
but when I try to load the Delphi2007 project into Delphi2010 I get an error message that the TTeeGDIPlus component is missing.
And that is true you can see that by looking at the attached screen shot of the Tool Palette.
What can I do to get the TTeeGDIPlus component into Delphi2010?
best regards,
X-ray
Re: TTeeGDIPlus component not installed in Delphi2010
Posted: Tue Jun 01, 2010 1:39 pm
by narcis
Hi X-ray,
I had to do a full binary Install of TeeChart2010 because the TeeReCompile tool failed to install TeeChart2010 into Delphi2010.
The attached text file contains the (verbose) log of the TeeReCompile tool.
The failing part is:
TeeMaker114
EXCEPTION:
I/O error 123
Thisi is the complete error message? Or do you get something else?
Then I used the binary installer to install TeeChart2010 into Delphi2010, this seemed to be successful,
but when I try to load the Delphi2007 project into Delphi2010 I get an error message that the TTeeGDIPlus component is missing.
And that is true you can see that by looking at the attached screen shot of the Tool Palette.
What can I do to get the TTeeGDIPlus component into Delphi2010?
Yes, this is a known issue (TV52014792). The problem is that GDI+ canvas uses third-party libraries that crash with C++ Builder. Therefore this component can not be installed in IDEs with C++ Builder personality. We are working on solving this for future releases. In the meantime you'll have to use GDI+ canvas at runtime as shown at the
All Features\Welcome!\3D Canvas\GDI+ Canvas example in the new features demo, available at TeeChart's program group.
Re: TTeeGDIPlus component not installed in Delphi2010
Posted: Tue Jun 01, 2010 2:48 pm
by 16555942
Hi Narcis,
I have attached the full logfile of the TeeRecompile tool, the I/O error 123 was just the last (but most important)
statement of this logfile.
I should add that I am using english Windows7 Professional 32bit as operating system.
best regards,
X-ray
Re: TTeeGDIPlus component not installed in Delphi2010
Posted: Wed Jun 02, 2010 6:24 am
by narcis
Hi X-ray,
Thanks for the log file. It's strange as nobody reported this so far. It seems as though as TeeMaker files are not accessible for some reason. Have you checked they are at TeeMaker folder in the source code installation? You could try running TeeRecompile disabling Tee 3D components checkbox. This would install TeeChart without TeeMaker.
Re: TTeeGDIPlus component not installed in Delphi2010
Posted: Wed Jun 02, 2010 6:52 am
by 16555942
Hi Narcis,
thank you, that solved the problem!
I had copied the TChart sources folde to the directory structure of our build system
and I was not aware that TeeMaker was not included in this sources folder (it is located next to the sources folder).
When I specify the original position of the sources folder everything runs fine.
Interesting is, when I specify the TChart (only) sources folder in our build sytem I am not allowed
to switch off compilation of Tee3D and TeeTree packages as you can see on the attached screen shot.
It should be switched off automatically and not disabled.
best regards,
Thomas
Re: TTeeGDIPlus component not installed in Delphi2010
Posted: Wed Jun 02, 2010 9:59 am
by narcis
Hi Thomas,
Thanks for the info. This is an error, the installer should check if Tee 3D checkbox is checked and enabled, the same as it does for TeeTree. I have fixed this for next releases.
I'll also send you an e-mail with the URL to download new TeeRecompile version so that you can check if it works fine at your end.