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


クロ  2004-06-26 03:29:38  No: 9646

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


にしの  2004-06-28 09:46:19  No: 9647

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

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加