Page 1 of 2

TeeChart v8.06 VCL maintenance release available

Posted: Thu Sep 03, 2009 9:18 am
by narcis
Greetings!

Steema Support Central writes to inform you of the availability of the latest TeeChart v8.06 VCL maintenance release, which adds support for RAD Studio 2010.

TeeChart v8 VCL customers may download the version at no-charge from the customer download page via:
http://www.steema.com/downloads/client_access.html

The maintenance release contains several bug fixes and improvements. Release notes may be viewed here:
http://www.steema.com/files/public/teec ... elease.txt

A reminder too that the latest release of TeeChart VCL is available for evaluation via:
http://www.steema.com/downloads/form_tch_vcl.html

Re: TeeChart v8.06 VCL maintenance release available

Posted: Fri Sep 04, 2009 5:08 pm
by 10548192
Hello NarcĂ­s,

I've got some trouble with the Installation on D2010 (it works perfectly on D2006 and D2009). Can you take an eye on?

Kind Regards
Greeny

================================================================================
TeeChart Installation
VERSION: 8
RAD 2009.Win32 v12 ( 2009 Update 4 (Database Pack Update)) (RAD v6 Professional) (C++)
================================================================================
RAD 2010.Win32 v14 (RAD v7 Professional) (C++)
Tee814

Cannot recompile Delphi package: Tee814.dpk
Embarcadero Delphi for Win32 compiler version 21.0
Copyright (c) 1983,2009 Embarcadero Technologies, Inc.
Fatal: F1026 File not found: 'C:\Programme\Steema Software\TeeChart Pro 8.04 Full Source Code\Sources\Tee814.dpk'
EXCEPTION:
Compilation aborted.
--------------------------------------------

Re: TeeChart v8.06 VCL maintenance release available

Posted: Mon Sep 07, 2009 7:44 am
by narcis
Hi Greeny,

Using TeeRecompile included with v8.06 source code installation works fine for me here. The error message you posted says it's still looking for v8.04 sources, you should check that TeeRecompile path points to v8.06 sources as the error message indicates it can't find RAD Studio 2010 packages as they didn't exist in v8.04.

Hope this helps!

Re: TeeChart v8.06 VCL maintenance release available

Posted: Mon Nov 16, 2009 12:43 am
by 10545668
I have just upgraded to the 2010 C++ Builder. I downloaded and installed the 2010 version of TeeChart. I am having all kinds of problems with it. In some cases, the linker is still looking for the 812 version of the libraries. In other cases it cannot locate items (unresolved externals) such as TTeePDFFontList::GetCount(). In other cases, it was "Unable to open file 'STATCHAR.OBJ'". (The actual file name is STATCHAR.DCU).

I have tried everything I can think of. I have uninstalled and reinstalled TeeChart several times, and in different combinations. In some cases, the builds ask for the old includes (such as Tee812) so I change the name to the new value. No luck.

Do you have any ideas on what to do here? I had similar problems when I upgraded to 2009, but an uninstall and reinstall fixed the problem. Not this time.

Thanks for any information you may have.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Mon Nov 16, 2009 2:37 pm
by yeray
Hi MikeD,

The most probable is that there are remaining references to old TeeChart files in you Rad Studio. A first attempt would be revising the search and library paths for those wrong references and remove or update to the new ones.

If that's not enough the problem would probably be that you have in your IDE's default bin and/or lib paths, packages from the old TeeChart installation. So the best you could do is:
- Uninstall any TeeChart VCL for Rad Studio 2010 in your machine with the IDE closed.
- Manually delete or backup any remaining folder and file from those old Teechart installations. You can search for *tee* in your IDE's bin and lib folder and also ensure that the TeeChart installation directories were correctly removed with the uninstallation process.
- Open the IDE and check that there is no TeeChart reference in the search and library paths and the packages aren't installed.
- Close the IDE and install the latest package.
- Open the IDE, check that the package is correctly installed and the references at the search and library paths are correct.
- Create a simple new test application with a single chart on the form to see if everything works fine.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Mon Nov 16, 2009 4:55 pm
by 10545668
Thanks for your input. I tried all of these steps yesterday. Today I did some additional steps that you did not include.

I completely removed all trace of TeeChart from C++ Builder 2010. I deleted the TeeChart directories. I then made sure it was all still gone from 2010. I then ran TeeRecompile to build and install TeeChart. I then ran C++ 2010. The dll did not link as before. I added a #pragma statement to one of the source modules. It then worked. I removed the pragma statement and it still worked. I took down 2010 and then restarted. I have not been able to get it to link again. Everything I try fails.

I had similar problems on 2009, but I was able to get around it by running the TeeRecompile. Not this time. Also, I keep getting asked about 812 packages (and the old Indy.lib package) even after I substitute them with the new ones. I think the main issue is with Embarcadaro on this one. I will take it up with them.

For the time being, it looks like I will have to fall back to 2009 C++ Builder. I was also getting a missing external file from one of their dlls, so I think there are other issues with the Embarcadaro release.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Mon Nov 16, 2009 10:13 pm
by 10545668
Just to let you know I found a way around my situation. It has to do with the contents of the C++ Builder project file. To correct my situation, I had to perform the following steps:

1. Identify the project file that needs to be changed. This is the project file with the .cbproj extension (not .cbproj.local).
2. Open the file in Wordpad.
3. Replace all the TeeChart references from 812 to 814 (ie Tee812.lib would be changed to Tee814.lib).
4. Save the project file.
5. Open the project in C++ Builder 2010.
6. Build the project. When the can't find package dialog appears, point the processing to the location of the 2010 TeeChart libraries.

I hope nobody else hits this problem, but this should help.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Tue Nov 17, 2009 4:29 am
by 10550286
I was disappointed that TV52013596(C++ builder property alignment issue - various property values are NULL and so I can't edit them for dynamically created charts) has not been resolved with this release - I would have thought it was a quick fix to resolve.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Tue Nov 17, 2009 8:50 am
by narcis
Hi Sam,

This is a known C++ Builder subproperties alignment issue. We suspect that it could happen only with updated projects from earlier C++Builder versions. We are aware that there are some problems with code aligning when generating *.hpp and *.objc files for C++ Builder using dcc32 (Delphi compiler). Those problems usually are totally random but most visible with some subproperties which don't return a valid pointer. Hence some random Access Violation errors. This is a known C++ Builder error as you can see in the Quality Central entries below. This issue was supposed to be fixed in C++ Builder 2009 but it is not working perfectly yet.

http://qc.embarcadero.com/wc/qcmain.aspx?d=47943
http://qc.embarcadero.com/wc/qcmain.aspx?d=46158
http://qc.embarcadero.com/wc/qcmain.aspx?d=27917
http://qc.embarcadero.com/wc/qcmain.aspx?d=653

In some cases we found that the solution was creating a new project and adding your existing unit to it.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Wed Nov 18, 2009 4:57 am
by 10550286
Thanks for the information. I will probably try recreating the project and see if that works.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Thu Dec 03, 2009 1:40 am
by 10550286
I am able to recreate the problem by starting a new project, with the following small code snippet. Considering starting a new project doesn't seem to help, is there anything I can do on my end to resolve this? If I ended up purchasing C++ Builder 2009, for example? Are their cheaper solutions?

Code: Select all

TChart *MyNewChart = new TChart(this);

 TColorGridSeries *m_pColourGrid = new TColorGridSeries(MyNewChart);
 m_pColourGrid->Frame->Visible = false; //Frame == NULL, crashes

 TContourSeries *m_pContour = new TContourSeries(MyNewChart);
 m_pContour->Smoothing->Active = true;  //Smoothing == NULL, crashes

Re: TeeChart v8.06 VCL maintenance release available

Posted: Thu Dec 03, 2009 2:03 am
by 10550286
I'm currently using C++ Builder 2007 by the way.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Thu Dec 03, 2009 3:38 pm
by narcis
Hello,

I checked this works fine with v8.06 and Delphi 2007 but fails with C++ Builder 2007, 2009 and 2010. I'm afraid the only solution for now is doing something like this:

Code: Select all

	TChart *MyNewChart = new TChart(this);

	TColorGridSeries *m_pColourGrid = new TColorGridSeries(MyNewChart);

	if (m_pColourGrid->Frame != NULL) {
		m_pColourGrid->Frame->Visible = false;
	}

	TContourSeries *m_pContour = new TContourSeries(MyNewChart);

	if (m_pContour->Smoothing != NULL) {
		m_pContour->Smoothing->Active = true;
	}
We will investigate the issue further and let you know if there's anything else that can be done.

Re: TeeChart v8.06 VCL maintenance release available

Posted: Fri Mar 19, 2010 3:23 am
by 12049531
I am not able to download v8.06 the latest version displayed is 7.12...

TeeChart Standard v7 VCL / CLX

Latest versions of all TeeChart Standard VCL v7 binary installers.

* -
TeeChartStandard7.12Delphi2006.exe
June 27, 2007
15,53 MB
[download]

* -
TeeChartStandard7.12Delphi2007.exe
June 27, 2007
11,18 MB
[download]

Re: TeeChart v8.06 VCL maintenance release available

Posted: Fri Mar 19, 2010 11:35 am
by narcis
Hi QTech,

I can see v8.06 using your v8 keys. Are you using them to log into the download area? Actually those are the same you use for the forums. Anyway, I'll ask the Sales Dept. to send you them again.

Thanks in advance.