在Delphi中,“TList不包含名为...的成员”是什么意思?

5

我在我的Delphi 2009程序中添加了一些新的泛型。

在Delphi IDE的结构窗口中,我得到了一堆以下形式的错误:

'TList` 1' does not contain a member named 'JumpID' at line 1031 (1031:57) 

我的声明和代码看起来都没问题。我的程序没有任何错误,可以正常运行。

相关的声明如下:

uses 
  Generics.Collections;

type
  TLocJump = record
    LocID: string;
    JumpID: string;
  end;

var
  LocJumpList: TList<TLocJump>;
  CurCursorID: string;
  I: integer;

这是消息所指的第1031行:

  CurCursorID := LocJumpList[I].JumpID;

有人能解释一下这个消息是什么意思,我该怎么做才能修复它吗?

2个回答

7

这是Error Insight中的一个故障。实际上,您可以做的唯一解决方法是关闭Error Insight。或者忽略它。在D2010中也没有修复它。希望下一个版本会修复这个问题...


3
你希望在下一个版本中找到什么 - 一个漏洞还是修复? :) - kludg
希望在下一个版本中能够修复。 - Mason Wheeler

3

您可以这样使用

CurCursorID:= LocJumpList.Items [I] .JumpID;


(本翻译仅供参考,如有不准确之处请多多包涵并指出,谢谢!)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接