問題タブ [ttimer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - TTimer イベントでファイルの名前を変更するとエラーが発生する
再現方法は以下の手順を参照してください。Delphi 10.1 Berlin と Windows 10 を使用し、win32 にコンパイルします。
- 新しい VCL フォーム アプリケーションを作成する
- フォームに TTimer と TMemo を配置する
- タイマーの間隔を 10 ミリ秒に設定します
- このコードを OnTimer イベントに入れます。
プログラムを実行する
.txt という名前のファイルを作成します
TMemo の出力は次のとおりです。
- エクスプローラーで、ファイル renamed.txt の名前を named.txt に戻します。
TMemo の出力は次のようになります。
しかし、「ファイルまたはフォルダが存在しません」というエラー メッセージが表示されます。なんで?
(Renamefile は OK を返します)。
タイマーの間隔をたとえば 500 ミリ秒に設定しても問題ないようです (エラー メッセージは表示されません)。
メッセージは次のとおりです(スウェーデン語):
exeファイルを別のPCにコピーしても同じ結果になりました: