以前は、一部のアプリケーションの設定を保存するために、次のものを使用しました。
TSettings = class(TPersistent)
コンテナのA- 公開されたプロパティでシリアル化する各データ
- オブジェクトのリストはTCollectionおよびTCollectionItemタイプでした
1行ですべてを保存するTJvAppXMLFileStorageコンポーネント:
JvAppXMLFileStorage.WritePersistent(...);
しかし今、私はTSettingsクラスのプロパティとしてTObjectListを使用しています。そこで、ジェネリックス
を優先してTCollection / TCollectionItemを削除します...
シリアル化すると、アイテムのリストがありません...TObjectListがTPersistentからのものではないためだと思います。
TObjectList <>をTJvAppXMLFileStorageでシリアル化するにはどうすればよいですか?