type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; type TFileInfo = class private FFilePath: string; public property FilePath: string read FFilePath write FFilePath;
end; var Form1: TForm1; i:Integer; FileInfo:TFileInfo; FileInfo_List: TObjectList<TFileInfo>; FileInfo_List_Array:array of TObjectList<TFileInfo>; arry:array of Integer; implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); begin FileInfo.FilePath := 'C'; FileInfo_List.Add(FileInfo); FileInfo_List_Array[0] := FileInfo_List; FileInfo_List.Clear; FileInfo_List := FileInfo_List_Array[0]; //请问一下为什么到这儿 FileInfo_List 没有数据了 for i := 0 to FileInfo_List.Count - 1 do begin ShowMessage(FileInfo_List[i].FilePath); end; end;