全部,
在 Delphi 中,我创建了一个名为 T_Test 的简单类(见下文)。
T_Test = class(TObject)
private
F_Int : Integer;
public
constructor Create(inInt: Integer);
destructor Destroy; override;
property Int: Integer read F_Int write F_Int;
function showInt : String;
end;
constructor T_Test.Create(inInt: Integer);
begin
F_Int := inInt;
end;
destructor T_Test.Destroy;
begin
self.Free;
end;
function T_Test.showInt : String;
var outputLine : String;
begin
result := IntToStr(Int);
outputLine := result;
Form1.Memo1.Lines.Add(outputLine);
end;
然后我有一个过程,我想在其中创建一个 T_Test 对象的 TList 并在它们上调用 showInt 方法函数。
我试过这样:
procedure testTlist;
var
a, b: T_Test;
i : Integer;
begin
a := T_Test.Create(5);
b := T_Test.Create(10);
listTest := TList.Create;
listTest.Add(a);
listTest.Add(b);
listTest[i].showInt;
end;
但我不断收到一个说我必须在调用“listTest[i].showInt”时使用记录、对象或类类型
有谁知道如何调用这个方法?