2025年10月22日(水) 23:21 JST
ゲストユーザ: きた
Nakahara 様
表記の件ですが、一括変換をしている途中にキャンセルをしたいときがありますので、キャンセルボタン設けることは出来ないでしょうか?。
今は、終わるまで待つか、強制終了させています。
ゲストユーザ: AFsof%B
余り関係ないかもしれませんが、
変換作業中に 画面上のボタンを押す、という処理は
プログラミング的に ちょっとやっかいな場合もあります。
(ボタンを押せるようにする=Windowsへ処理を渡す)
私がよくやる手法は、[Esc]キーを押したら処理を中断、
という事にして、
[Esc]キーの感知は、
if (GetAsyncKeyState(VK_ESCAPE) and $8000) > 0) then
[Esc]キーを押したので中断処理
という具合にやったりしてます。(Delphi;$8000は 0x8000です)
GetAsyncKeyState() は WindowsAPI なので使えるかもしれません。
変換作業中にやるのが難しい場合には、1ファイル開始or終了毎に
チェックを行うって方法でも良いかもしれません。
きたさん、こんにちは。
AFさん、いつもありがとうございます。
AFさん方式でキャンセル機能を組み込みました。
すでにアップロードしましたので、フォーラムマネジャー(daiohさん)の承認が出れば公開されます。
2007/11/14 Ver2.87b
◆追加
・一括変換:一括変換中にエスケープキーを押すと変換中止をできるようにしました。
ゲストユーザ: きた
Nakahara 様
ver2.87bで一括変換中のキャンセル操作を確認できました。ありがとうございました。
時刻はすべて JST , 現在の時刻は 11:21 午後
- 通常
- 注目トピック
- ロック済
- 新着
- 注目トピック 新着
- ロック済トピック 新着
- ゲストユーザの投稿を見る
- 投稿可能
- HTML許可
- バッドワードをチェック