Page 1 of 1

Property HorizAxis does not exist

Posted: Wed Feb 14, 2007 10:52 pm
by 9046246
Sorry if this has been asked before - a search didn't reveal anything.

- Delphi 6, running fine with Teechart 4 for many years
- Installed evaluation version of TeeChart pro
- Purchased TeeChart standard and installed same

Now as I open any project that uses TeeChart I get this error:

Error reading Series1.HorizAxis: Property HorizAxis does not exist

Nowhere in my code do I ever reference HorizAxis.

What am I doing wrong?

TIA,
John.

Posted: Wed Feb 14, 2007 11:24 pm
by 9046246
Update:

I chose to IGNORE the Delphi start-up errors, despite all the warnings of possible doom if I did so. Eventually the errors stopped coming and I was able to compile and run my programs. Everything seems to work fine.

So I no longer have a problem to fix, just a certain amount of confusion to get past. On the other hand, I've long since given up trying to understand computers, so perhaps I should quit while I am ahead!

John.

Posted: Thu Feb 15, 2007 10:22 am
by narcis
Hi John,

Please read this message about the same issue.

Posted: Sat Feb 24, 2007 6:27 pm
by 9046246
It gets stranger. Just as I thought everything was OK, I go to compile a program that does not and never has used any of the Tee... components and I get [Fatal Error] Required package 'TeeTree2D6Tee7' not found as soon as I attempt to compile. There is no reference to Tee anything in the entire program. I'm at my wits end with this one. Anyone have any ideas what to look for?

Posted: Mon Feb 26, 2007 9:35 am
by narcis
Hi JohnL,

If your project is not using TeeTree v2 then you could try disabling its packages at Project\Options\Packages.

Re: Property HorizAxis does not exist

Posted: Mon Jan 04, 2010 9:16 am
by 9046246
I need to resurrect this old thread. I never did fix the problem three years ago but I moved on to other things and didn't need to use the T-chart package any more. Well I'm back to wanting to use it again and I am no further forward after several exasperating hours.

To summarise, I run D6 and I used the packaged free version of TeeChart for years with no problems. In February 2007 I decided to upgrade to V7 standard and things have never worked properly since. I get
  • Error messages on opening my application in D6
    Errors like" XXX package not installed"
    Inscrutable exceptions such as "Property HorizAxis does not exist" when I try to run the app.
I've tried everything: endlessly uninstalling and re-installing TeeChart, modifying my code, trying on different machines. I always end up getting stuck somewhere.

I'm beginning to think that I'll have no option but to delete the entire D6 development platform and start from scratch - a prospect that I do not relish as I have many other add-on packages that would have to be reinstated. Does anyone know a less draconian way to clear out TeeChart and start over with a fresh install? To be honest, even though I paid for TeeChart V7, I'd be happy if I could just get the original free V4 working again! I am not an expert on installing/uninstalling packages!

Any help appreciated.

John.

Unit Series was compiled with a different version of SystemR

Posted: Mon Jan 04, 2010 2:14 pm
by 9046246
Well.....

I have an old machine that I no longer use for development but which had Delphi 6 installed. I removed Delphi, then deleted all the files I could find. Then I reinstalled D6 and all the various add-on components. Bingo! My charting app now compiles and runs, using the free issue version of T-chart that came with Delphi.

Foolishly, I decided to try the upgrade to V7.07 standard T-chart.

Fatal compiler error: Unit Series was compiled with a different version of SystemRTLVersion.

Apparently I need Delphi 6 RTL Update Pack 3 and that in turn seems to say I need Pack 2 first. I've searched the Internet high and low and I cannot find these RTL update files. All the links point to completely unrelated pages (it's old stuff - the web sites have moved on).

Does anyone have a reliable source for these update packs? (Why does getting this component suite working have to be difficult?!)

Thanks.

Re: Property HorizAxis does not exist

Posted: Mon Jan 04, 2010 2:28 pm
by narcis
Hi JohnL,

To have v7 working in Delphi 6 you should have all Delphi 6 updates available. This means Update Pack 2, RTL Update 2 and RTL Update 3. Those updates should be available at Embarcadero's website:

http://edn.embarcadero.com/article/38607

Hope this helps!

Re: Property HorizAxis does not exist

Posted: Mon Jan 04, 2010 3:22 pm
by 9046246
Narcís,

Thanks for the corrected link to the updates (these should be also corrected on your download pages!).

Installed all the updates and *Bingo* the prog compiles. Then *Gloom* yet again as soon as I try to run the prog - I now get the old RT error that started all this off: Property HorizAxis does not exist.

I checked the library and that only points to the V7 folder. As far as I can see there are no other places that refer to old versions of T-chart. It is a clean D6 install. Once again, I am stuck and I'm becoming very frustrated! Surely it must be possible to get this working without so much wasted time!

Any ideas what to do now?

John.

Re: Property HorizAxis does not exist

Posted: Mon Jan 04, 2010 3:47 pm
by narcis
Hi John,
Thanks for the corrected link to the updates (these should be also corrected on your download pages!).
Could you please send an e-mail to info at steema dot com with the URL you think should be updated?
Any ideas what to do now?
Those errors occur when either Delphi or your project are still referencing old TeeChart packages. Please check that v7's "Bin" and "Lib" folders are on *top* of the search path list and enable the left-bottom "Default" checkbox. If the problem persists please attach a simple example project reproducing the error so that we can check if there's anything wrong.

Thanks in advance.

Re: Property HorizAxis does not exist

Posted: Mon Jan 04, 2010 4:08 pm
by 9046246
Narcís wrote:Could you please send an e-mail to info at steema dot com with the URL you think should be updated?
Er, OK, I thought I was talking to Steema but yes, I can do that.
Those errors occur when either Delphi or your project are still referencing old TeeChart packages. Please check that v7's "Bin" and "Lib" folders are on *top* of the search path list and enable the left-bottom "Default" checkbox. If the problem persists please attach a simple example project reproducing the error so that we can check if there's anything wrong.
The Bin and Lib folders were not in the search path (nothing was, in fact, and I've never needed to go there before with any other package). I put them there and checked Default, whatever that does, and... still exactly the same problem.

Is the problem that I am trying to compile a prog that has the old T-chart components in it? Do I really have to delete all T-chart components from my forms and reimplement them? I'll try making a simple prog. The one I am trying to make work is quite complex, has many T-charts and uses other non standard components, so no point in sending that to you.

John.

Re: Property HorizAxis does not exist

Posted: Mon Jan 04, 2010 4:29 pm
by 9046246
OK, some more progress. Newly created progs are OK. It's a problem with existing apps that were created with the old version.

Update: Moved the application code across to my current development machine and exactly the same problem as above.

Another update: I individually opened each unit in my app that has a form with a chart on it and in each case I ignored the error message on opening. Result: the App now runs without error. I've no idea what I've done really. Still a bit nervous that I may not be fully working!

Anyway, for now, I'm a happy bunny :D

J.

Re: Property HorizAxis does not exist

Posted: Tue Jan 05, 2010 9:15 am
by narcis
Hi JohnL,

I'm glad to hear you found a solution to the problem. However, it still sounds strange to me as HorizAxis property still exists in current TeeChart version. If I were you I would check that all series in your charts have correct horizontal axes associated.