2010-08-14 17 views
5

Ich habe einige der neuen Generics in mein Delphi 2009-Programm aufgenommen.Was ist das? "TList enthält kein Element namens ..." in Delphi

im Strukturfenster des Delphi-IDE, ich bin ein paar Fehler in der Form bekommen:

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

Meine Erklärungen und Linien scheinen mich gut. Und mein Programm Builds ohne Fehler und läuft ohne Probleme.

Die relevent Erklärungen sind:

uses 
    Generics.Collections; 

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

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

Und das ist die Linie 1031, dass die Nachricht sich bezieht:

CurCursorID := LocJumpList[I].JumpID; 

Könnte jemand erklären, was diese Nachricht ist, und was kann ich tun, um zu beheben es?

Antwort

7

Es ist ein Fehler in Error Insight. Wirklich das einzige, was Sie tun können, um es zu beheben, ist, Error Insight auszuschalten. Oder ignoriere es. Es ist auch nicht in D2010 behoben. Hoffentlich wird es in der nächsten Version sein ...

+3

Was erhoffen Sie sich in der nächsten Version zu finden - eine Panne oder ein Update? :) – kludg

+0

Hoffentlich wird es in der nächsten Version [behoben] werden. –

3

Sie diese

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

Verwandte Themen