对于我在 Delphi 2010 中工作的模拟程序。模拟不是问题,但我需要使用大量数据,这会产生问题。数据在 Excel 表中可用,因此无需在 Delphi 中编辑此数据,但从 excel 表中收集此数据大约需要 10 分钟。只要您不需要在每次程序运行时都收集数据,这不是问题。所以我做了一个程序,它收集所有的数据使它可见,这里没有问题,然后存储它。但是我不能将它存储为“Delphi 格式”,而不会丢失结构,因此它可以在几秒钟内加载。
我在 Delphi 中没有那么有经验,我搜索了很长时间的解决方案,但不明白什么是最好的。我认为我构建数据的方式是错误的,但它既简单又有效。但是,如果有更好的存储数据的方法,请说出来,但请记住,我需要更多的解释,而不仅仅是使用“xml 文件”、“generict”或“Ttreeview”。(已阅读但无法使用)。
数据是:我做了这个产品,我做的下一个产品是这个,所以我需要清洗吗?对或错。
数据存储为具有 Productnumber (整数)的类(TObject)和一个包含接下来可以制作的所有产品的列表。此列表包含另一个具有 Productnumber(整数)的类(TObject)和我需要清理(布尔值)。我想将此结构保存在文件中,而不会丢失数据并将其读回相同的结构。
我希望有人能帮忙。先感谢您。
更新:提供更多信息的代码(修改为英文)
Clean_from = class(TObject)
public
myfromNumber : Integer;
mylist : TList;
published
constructor Create;
End
Clean_To = class(TObject)
public
myToNumber : Integer;
Clean : Boolean;
End;
constructor Clean_from.Create;
begin
inherited Create;
myList := Tlist.Create;
end;
For i = 0 to 100 do
begin
From:= Clean_from.create;
for j := 0 to 10 do
begin
To := Clean_To.create;
To.clean := true or false;
From.myList.add(To);
end;
GlobalList.add(from);
end;
现在我想保存包含所有内容的全局列表,以便我可以使用相同的结构加载它。