はじめまして,クロと申します.
Delphiではオブジェクトのシリアライズはできるのでしょうか?
データ保存に作成したオブジェクトの内容をファイルに出力して
保存,読み込みを行いたいと考えています.
Javaでは,クラス作成時にシリアライズ可能にすることができる
と思いますが,Delphiではこのような機能は無いのでしょうか?
TPersistentクラスがシリアライズの機能を持っています。
# Javaでいう、Serializableインターフェースみたいなものです
Delphiでよく使うメソッドは、
Assign
AssignTo
LoadFromStream
SaveToStream
LoadFromFile
SaveToFile
などですね。
Javaのような、オブジェクトを丸ごと出力できるようなものはないと思います。
Executableなメモリを確保して展開できればできそうですが、未確認。
# Executableなメモリでないと、XP SP2だとエラーになります
ツイート | ![]() |