シミュレーション プログラムの場合、私は Delphi 2010 で作業しています。シミュレーションは問題ではありませんが、大量のデータ コレクションを使用する必要があるため、問題が発生します。データは Excel シートで利用できるため、Delphi でこのデータを編集する必要はありませんが、Excel シートからこのデータを収集するには約 10 分かかります。プログラムを実行するたびにデータを収集する必要がない限り、これは問題ではありません。そこで、すべてのデータを収集して可視化するプログラムを作成しましたが、ここでは問題ではなく、保存します。ただし、構造を失うことなく「Delphi形式」に保存することはできないため、数秒でロードできます。
私は Delphi の経験が豊富ではないので、長い間解決策を探しましたが、何が最善かを理解できませんでした。データを構造化する私の方法は間違っていると思いますが、シンプルでうまくいきました。ただし、データを保存するためのより良い方法がある場合は、そのように言ってください。ただし、「xml ファイル」、「ジェネリック」、または「Ttreeview」を使用するだけでなく、さらに説明が必要であることを覚えておいてください。(読みましたが、使用できませんでした)。
データは次のとおりです: 私はこの製品を作りました, 次の製品はこれです, だから私はきれいにする必要がありますか? 正しいか間違っているか。
データは、製品番号 (整数) を持つクラス (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;
そして今、すべてのコンテンツを含むグローバル リストを保存して、同じ構造でロードできるようにしたいと考えています。