掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クラス配列や、配列を含むクラスなどをまとめたTComponent型のクラスをファイル保存、読出しする方法 (ID:149335)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TComponentから派生されるクラスは保存、読み出す方法が用意されていますが 配列にした場合は独自に用意する必要があるかと思います。 Formを保存、呼び出す仕組みを実装するとこんな感じです。 Formの部分を自分のTComponentに置き換えて使えるかどうか?と言ったところです。 RTIという仕組みです。 【保存】 var FSaveObj : TComponent; e : TMemoryStream; begin FSaveObj := Form1 e := TMemoryStream.Create; try e.WriteComponent(FSaveObj); e.SaveToFile(保存ファイル名); finally e.Free; end; 【読込】 var FSaveObj : TComponent; e : TMemoryStream; begin FSaveObj := Form1 e := TMemoryStream.Create; try e.LoadFromFile(読込ファイル名); e.ReadComponent(FSaveObj); finally e.Free; end; end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.