9

どうすれば任意のrecordタイプをシングルに変換Stringして元に戻すことができますか?おそらく、レコードをストリームにロードして、文字列として読み取りますか?私が使用しているレコードには、特別なタイプは含まれていません。これらは、、、、、、などの単純なものを使用しているだけで、StringクラスIntegerや関数のようなものは何もPChar使用していません。DWORDArray of [String]

この文字列は、フラットテキストファイル、データベースレコード、ネットワーク経由で送信されるなど、さまざまな場所にさらに保存されます。文字列の内容は、テキストファイルから文字列をコピーするなど、これらの間で他の方法で転送できます。そしてそれをデータベースレコードに保存します。一般的な考え方は、文字列はどこにでも保存し、移動し、元の状態に戻すのに十分な互換性があるということです。私は、それがどのタイプのレコードであるかを認識し、それに応じて割り当てることができる必要があることを理解しています。その部分については、私は助けを必要としません。

4

1 に答える 1

8

RTTIを使用してレコードをシリアル化できます。ここから、XML、JSON、またはその他の形式を使用してレコードデータを永続化できます。

レコードをシリアル化する独自のメソッドを作成したくない場合は、これらの代替方法を試してください。

于 2012-06-08T23:17:31.457 に答える