Page 1 of 1

Abstract Error in latest version

Posted: Wed Aug 01, 2012 12:23 am
by 10546565
I just installed the 6/15/2012 build for XE2.

I needed to add an "Extra Legend" tool to my chart and get an abstract error in the IDE when clicking on the option to add it.

It seems to happen with any tool I click on.

Can this be fixed? I have source code.

Ed Dressel

Re: Abstract Error in latest version

Posted: Wed Aug 01, 2012 7:40 am
by yeray
Hi Ed,

I'm afraid this is a known problem already in the defect list:
http://www.teechart.net/support/viewtop ... =3&t=13422

Re: Abstract Error in latest version

Posted: Wed Aug 15, 2012 7:33 am
by 16555900
Dear Yerray,
A similar error appears also with previous version 2012.05.120327, with the chart tool ColorLine. I use Delphi XE2 with Hotfix4.
Please note, that the newest version of TeeChart was instaled earlier in my system, then it was removed using standard deinstallation procedure. Later it was repleaced with the indicated version. When your installer works improperly then the problem could be related to the libraries attached to the new version.

Steps to repeat the error:
1. In a new project create a TeeChart
2. Add a Point Serie (other serie types give the error too).
3. Add ColorLine tool.
4. The message "Abstract Error." appears with following details shown below.
5. After pressing OK a next message appears: "Acces violation at address 5003C5A4 in module "rtl160.bpl". read of address 8080807C".
6. When "ChartTool1" is clicked in the Structure panel of Delphi IDE then the message appears: "Acces violation at address 5003C5A4 in module "Tee916.bpl". read of address 00000154".

I hope that this will help you solve the problem.

Stanislaw


[50072912]{rtl160.bpl } System.SysUtils.AbstractErrorHandler (Line 19399, "System.SysUtils.pas" + 0) + $12
[50038FB4]{rtl160.bpl } System.@AbstractError (Line 7567, "System.pas" + 2) + $0
[17D65D26]{TeeUI916.bpl} Vcltee.Teeedittools.TFormTeeTools.LBToolsClick + $F6
[17D66115]{TeeUI916.bpl} Vcltee.Teeedittools.TFormTeeTools.BAddClick + $61
[50332EEB]{vcl160.bpl } Vcl.Controls.TControl.Click (Line 7320, "Vcl.Controls.pas" + 9) + $8
[50357392]{vcl160.bpl } Vcl.StdCtrls.TCustomButton.Click (Line 5160, "Vcl.StdCtrls.pas" + 3) + $2
[50357EC0]{vcl160.bpl } Vcl.StdCtrls.TCustomButton.CNCommand (Line 5621, "Vcl.StdCtrls.pas" + 1) + $D
[50332995]{vcl160.bpl } Vcl.Controls.TControl.WndProc (Line 7204, "Vcl.Controls.pas" + 91) + $6
[503372F3]{vcl160.bpl } Vcl.Controls.TWinControl.WndProc (Line 9976, "Vcl.Controls.pas" + 152) + $6
[5035705C]{vcl160.bpl } Vcl.StdCtrls.TButtonControl.WndProc (Line 5002, "Vcl.StdCtrls.pas" + 13) + $4
[503325D0]{vcl160.bpl } Vcl.Controls.TControl.Perform (Line 6982, "Vcl.Controls.pas" + 10) + $8
[50337443]{vcl160.bpl } Vcl.Controls.DoControlMsg (Line 10045, "Vcl.Controls.pas" + 12) + $11
[50337ED7]{vcl160.bpl } Vcl.Controls.TWinControl.WMCommand (Line 10320, "Vcl.Controls.pas" + 1) + $5
[50332995]{vcl160.bpl } Vcl.Controls.TControl.WndProc (Line 7204, "Vcl.Controls.pas" + 91) + $6
[503372F3]{vcl160.bpl } Vcl.Controls.TWinControl.WndProc (Line 9976, "Vcl.Controls.pas" + 152) + $6
[50336948]{vcl160.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9689, "Vcl.Controls.pas" + 3) + $6
[500B688C]{rtl160.bpl } System.Classes.StdWndProc (Line 13878, "System.Classes.pas" + 8) + $0
[503373F0]{vcl160.bpl } Vcl.Controls.TWinControl.DefaultHandler (Line 10017, "Vcl.Controls.pas" + 30) + $17
[50333340]{vcl160.bpl } Vcl.Controls.TControl.WMLButtonUp (Line 7453, "Vcl.Controls.pas" + 1) + $6
[50332995]{vcl160.bpl } Vcl.Controls.TControl.WndProc (Line 7204, "Vcl.Controls.pas" + 91) + $6
[50336B3B]{vcl160.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9745, "Vcl.Controls.pas" + 1) + $9
[503372F3]{vcl160.bpl } Vcl.Controls.TWinControl.WndProc (Line 9976, "Vcl.Controls.pas" + 152) + $6
[5035705C]{vcl160.bpl } Vcl.StdCtrls.TButtonControl.WndProc (Line 5002, "Vcl.StdCtrls.pas" + 13) + $4
[50336948]{vcl160.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9689, "Vcl.Controls.pas" + 3) + $6
[500B688C]{rtl160.bpl } System.Classes.StdWndProc (Line 13878, "System.Classes.pas" + 8) + $0
[50454598]{vcl160.bpl } Vcl.Forms.TApplication.CancelHint (Line 10993, "Vcl.Forms.pas" + 6) + $7
[50453213]{vcl160.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10164, "Vcl.Forms.pas" + 23) + $1
[50453256]{vcl160.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10194, "Vcl.Forms.pas" + 1) + $4
[5044EA75]{vcl160.bpl } Vcl.Forms.TCustomForm.ShowModal (Line 7035, "Vcl.Forms.pas" + 33) + $5
[00460445]{bds.exe } Sanctuary.LicenseFactory..{System.Generics.Defaults}TDelegatedComparer<Sanctuary.LicenseFactory.TPair<System.Integer,Sanctuary.SanctLicense.TSanctLicenseClass>> (Line 38, "System.Generics.Defaults.pas" + 0) + $38A
[17D91BA7]{TeeUI916.bpl} Vcltee.Editchar.EditChartPage + $2B
[17D91E02]{TeeUI916.bpl} Vcltee.Editchar.EditChart + $2
[17D91EAF]{TeeUI916.bpl} Vcltee.Editchar.EditChartPart + $9B
[4290879C]{DclTeePro916.bpl} Teechartreg.EditChartDesign + $24
[42908961]{DclTeePro916.bpl} Teechartreg.TChartCompEditor.Edit + $1D
[20FD9E6D]{designide160.bpl} ComponentDesigner.TInternalItem.Edit (Line 7200, "ComponentDesigner.pas" + 1) + $F
[20FA0D58]{designide160.bpl} Designer.TDesigner.Edit (Line 974, "Designer.pas" + 0) + $4
[20FA304F]{designide160.bpl} Designer.TDesigner.MouseDown (Line 1673, "Designer.pas" + 50) + $6
[51D3E21A]{vcldesigner160.bpl} VCLSurface.MouseEvent (Line 2906, "VCLSurface.pas" + 36) + $2A
[5003D25B]{rtl160.bpl } System.TMonitor.Exit (Line 14614, "System.pas" + 2) + $7
[51D3EE3F]{vcldesigner160.bpl} VCLSurface.TVclDesignSurface.IsDesignMsg (Line 3176, "VCLSurface.pas" + 48) + $6
[5003C866]{rtl160.bpl } System.@IsClass (Line 13351, "System.pas" + 1) + $8
[5033271B]{vcl160.bpl } Vcl.Controls.TControl.WndProc (Line 7117, "Vcl.Controls.pas" + 4) + $21
[50336B88]{vcl160.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9753, "Vcl.Controls.pas" + 9) + $25
[503372F3]{vcl160.bpl } Vcl.Controls.TWinControl.WndProc (Line 9976, "Vcl.Controls.pas" + 152) + $6
[50336948]{vcl160.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9689, "Vcl.Controls.pas" + 3) + $6
[500B688C]{rtl160.bpl } System.Classes.StdWndProc (Line 13878, "System.Classes.pas" + 8) + $0
[50454598]{vcl160.bpl } Vcl.Forms.TApplication.CancelHint (Line 10993, "Vcl.Forms.pas" + 6) + $7
[50453213]{vcl160.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10164, "Vcl.Forms.pas" + 23) + $1
[50453256]{vcl160.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10194, "Vcl.Forms.pas" + 1) + $4
[50453595]{vcl160.bpl } Vcl.Forms.TApplication.Run (Line 10332, "Vcl.Forms.pas" + 26) + $3

Re: Abstract Error in latest version

Posted: Wed Aug 15, 2012 2:04 pm
by 10546565
Yeray wrote:I'm afraid this is a known problem already in the defect list...
Is there going to be a resolution for this? I use tools quite a bit and this is a real problem.

Re: Abstract Error in latest version

Posted: Thu Aug 16, 2012 11:08 am
by narcis
Hello everyone,

Stanislaw, thanks for your feedback.

TestAlways, this is a top priority issue which we expect to have fixed for the next maintenance release. A fix is under way. We will provide source code modifications ASAP.

Re: Abstract Error in latest version

Posted: Wed Aug 29, 2012 6:43 pm
by 10546565
Is there a status on this?

Ed Dressel

Re: Abstract Error in latest version

Posted: Fri Sep 14, 2012 9:08 am
by narcis
Hello everyone,

Sorry for the delayed reply. We have just posted a pre-release source code installer at the client area for TeeChart Pro source code customers. This installer fixes the abstract error issue (TV52016253) and adds support for RAD Studio, Delphi and C++ Builder XE3. For more information on the announcement please read this thread.