呵呵,兄弟,这是Tchart的Bug,如果你有TChart的源代码,就可以修改了 Are the dlls compiled "using packages"? > Do you have TeeChart sources ? > If so, you might try to modify the Teengine.pas unit initialization, adding > an "if" : > > if GetClass('TChartAxisTitle') = nil then > RegisterClasses([ > TChartAxisTitle,TChartAxis,TChartDepthAxis,TSeriesMarks ]); >
请问楼上的高手在哪有Tchart的源代码?
或者哪有可代替Tchart的控件?
我没有使用DLL 动态过程如下: var chart:Tchart; Series:TLineSeries;Chart:= Tchart.Create(self); Chart.Parent:=form1;Series:= TLineSeries.Create(self); Series[i].ParentChart:= Chart;然后就可以正常操作Series了
> Do you have TeeChart sources ?
> If so, you might try to modify the Teengine.pas unit initialization,
adding
> an "if" :
>
> if GetClass('TChartAxisTitle') = nil then
> RegisterClasses([
> TChartAxisTitle,TChartAxis,TChartDepthAxis,TSeriesMarks ]);
>
动态过程如下:
var
chart:Tchart;
Series:TLineSeries;Chart:= Tchart.Create(self);
Chart.Parent:=form1;Series:= TLineSeries.Create(self);
Series[i].ParentChart:= Chart;然后就可以正常操作Series了