オブジェクトのシリアライズを行うには?


クロ  2004-06-25 18:29:38  No: 9646  IP: [192.*.*.*]

はじめまして,クロと申します.
Delphiではオブジェクトのシリアライズはできるのでしょうか?
データ保存に作成したオブジェクトの内容をファイルに出力して
保存,読み込みを行いたいと考えています.
Javaでは,クラス作成時にシリアライズ可能にすることができる
と思いますが,Delphiではこのような機能は無いのでしょうか?

編集 削除
にしの  2004-06-28 00:46:19  No: 9647  IP: [192.*.*.*]

TPersistentクラスがシリアライズの機能を持っています。
# Javaでいう、Serializableインターフェースみたいなものです

Delphiでよく使うメソッドは、
Assign
AssignTo
LoadFromStream
SaveToStream
LoadFromFile
SaveToFile
などですね。

Javaのような、オブジェクトを丸ごと出力できるようなものはないと思います。

Executableなメモリを確保して展開できればできそうですが、未確認。
# Executableなメモリでないと、XP SP2だとエラーになります

編集 削除