TeEngine.没有找到



我正在创建一个生成条形图的程序。昨天,代码正常编译并运行,没有任何故障。但是当我现在尝试运行它时,出现了一个读地址错误。这段代码给出了问题:

for K:=0 to Length(arrIncomes) - 1 do
  IncomeBarS.AddXY(arrIncomes[k].dDate,arrIncomes[k].rAmount);

在试图查看"AddXY"过程的源代码时,IDE给出错误:"Unable to locate file 'TeEngine.pas'"。谷歌帮不了我。有人知道怎么解决这个问题吗?我使用Delphi 2010

随Delphi提供的免费版TeeChart不包含源代码。本质上,你所遇到的信息就是在告诉你这些。完整的商业版TeeChart是随源代码一起发布的。

看看你的代码,问题似乎不太可能是在TeeChart内部。我希望这个问题可以在你的代码中找到。

我正在从Delphi 2007 (VER185)转换到Delphi XE6。这是我的解决方案:

{$IFDEF VER185}
  TeEngine,
{$ELSE}
  VCLTee.TeEngine, VclTee.TeeGDIPlus,
{$ENDIF}

当您没有pas文件而只有已编译的DCU时显示此消息。换句话说,您没有组件的源代码。

无论如何,声明应该如下:

Function AddXY(Const AXValue,AYValue:Double; Const ALabel:String='';
                     AColor:TColor=clTeeColor):Integer; virtual;
Function AddY(Const AYValue:Double; Const ALabel:String='';
                     AColor:TColor=clTeeColor):Integer;

似乎你的arrincome记录只有金额和日期记录,所以在你的情况下,你可以使用adddy而不是AddXY函数:

for K:=0 to Length(arrIncomes) - 1 do
  IncomeBarS.AddY(arrIncomes[k].rAmount,DateToStr(arrIncomes[k].dDate));

相关内容

  • 没有找到相关文章

最新更新