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

时间:2010-08-14 01:55:25

标签: delphi generics

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

在Delphi IDE的Structure窗口中,我收到了一堆形式的错误:

'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 个答案:

答案 0 :(得分:7)

这是Error Insight中的一个小故障。真正唯一可以解决的问题是关闭Error Insight。或者忽略它。它在D2010中也没有固定。希望它会在下一个版本中......

答案 1 :(得分:3)

你可以像这样使用

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