两个动态链接库中都使用了Tchart控件,当把加载一个DLL后,再加载另外一个时提示错误:
TChartAxisTitle类已存在。
分不够再加。急!谢谢!

解决方案 »

  1.   

    呵呵,兄弟,这是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 ]);
    >
      

  2.   

    请问楼上的高手在哪有Tchart的源代码?
      

  3.   

    或者哪有可代替Tchart的控件?
      

  4.   

    我没有使用DLL
    动态过程如下:
     var
      chart:Tchart;
      Series:TLineSeries;Chart:= Tchart.Create(self);
        Chart.Parent:=form1;Series:= TLineSeries.Create(self);
        Series[i].ParentChart:= Chart;然后就可以正常操作Series了