2

Delphi 2007 IDE では、__HISTORY フォルダの生成をオフにするためにオンにできる構成オプションがあることを期待しています。

IDE でファイルを保存する機能をブロックしているこの例外が発生しています。

 Unable to rename '..\myunit.pas' to '..\__history\myunit.pas.~1~'.

MadExcept は、これが coreide100.bpl で起こっていることを教えてくれます::

20a21bab +057 coreide100.bpl EditorForm     4256   +3 TryRename
20a21e0d +255 coreide100.bpl EditorForm     4297  +38 WriteEditorStream
20a52f46 +082 coreide100.bpl EditorBuffer   2633   +5 TEditBuffer.SaveFile
20a52c6d +005 coreide100.bpl EditorBuffer   2587   +1 TEditBuffer.Save
2097d128 +038 coreide100.bpl SourceModule    625   +2 TSourceModule.SaveFile
20a5ea9c +348 coreide100.bpl DocModul       1361  +61 TDocModule.Save
2097e1cf +117 coreide100.bpl SourceModule    970  +17 TSourceModule.Save
209b8792 +016 coreide100.bpl EditorControl  7485   +2 TEditEventHandler.EditSaveFile
209b4d91 +015 coreide100.bpl EditorControl  5672   +1 TCustomEditControl.SaveFile

これを修正するために変更できるものがレジストリにあったことを覚えているようです。

4

3 に答える 3

3

IDEを閉じます。sysinternalsからProcessExplorerをダウンロードするCtrl+Fを押して、ロックされているファイル名を検索します。見つかったら、そのファイルのハンドルを閉じます

于 2012-06-22T08:00:45.950 に答える
2

Tools\Options\Editor Options、「Create backup files」でオフにできます。

于 2012-06-21T12:50:43.427 に答える
1

バックアップ ファイル便利なので、保存できない理由を突き止めるのに時間を費やすことをお勧めします。変更されたファイルに忍び寄る行儀の悪いアプリがあります。基本的に、作業を完了しようとしている間はファイルをロックします。私の頭のてっぺんから: ウイルス スキャナー (ソース フォルダーのスキャンをオフにすることを検討してください) と Copernic Desktop (優れたローカル検索アプリですが、@$#*! は、編集中にソース ファイルとバックアップ ファイルをロックし、 「修正」とは、検索アプリをシャットダウンし、ファイルを保存してから、アプリをリロードすることです)。Windows 独自のファイル インデクサーについてはわかりませんが (前述のように、Copernic の動作ははるかに優れています)、インデクサー サービスを実行している場合は、オフにしてみてください。

于 2012-06-21T17:24:41.930 に答える