掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クラス配列や、配列を含むクラスなどをまとめたTComponent型のクラスをファイル保存、読出しする方法 (ID:149337)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
簡単に説明するとRTTI(実行時型情報)には配列に相当する物がありません。 FormにButtonが10個ある場合の保存処理としては それぞれのButtonのParentとしてFormが設定されている状態ですが これをFormから見るとCollectionとして10個のButtonが登録されているので10個分が処理されます。 これを配列として設計しつつ、上記のように見せかけると保存、読込が出来るのかも知れません。 なぜこんな便利な方法があるのに採用しないのか?と問われると ・配列となったクラスの構造が変わると保存しておいたデータが読み込めない ・配列の要素数が変わった場合も上記と同じく読み込めない 以上が面倒ななのですよね。 Delphiからは直接使えませんが外部ライブラリかなにかで「JSON形式」が使えるもの TJsonSerializer などがもしかすると使えるのかも知れません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.