掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイルの内容が消えてしまう (ID:48785)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ファイルのコピーと読み込みしかしていませんか? ありがちですが、文字列をTStreamに*書き込む*ときにパラメータとして先頭文字への参照を 渡さなければならないところ、文字列変数(=ポインタ)を渡してしまう、という間違いがあります。 var S: String; begin Stream.WriteBuffer(S,Length(S) * SizeOf(Char)); これだとだめで、 Stream.WriteBuffer(PChar(S)^,Length(S) * SizeOf(Char)); こうしなければならない、というやつです。 あと、当該ファイルにReadOnly属性をつけてみるとか、ファイルのアクセス許可から書き込みを外すとかで エラーが発生するところを探してみる、という手はいかがでしょう? ともあれ再現手順の確立が先ですね。ひょっとしたら特定のPC固有の問題(つまり壊れてる)かもしれませんし。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.