件名: JacConvert 一括変換中のキャンセルについて
投稿日: 2007年11月14日 20:04 JST
投稿者: ゲストユーザー
Nakahara 様
表記の件ですが、一括変換をしている途中にキャンセルをしたいときがありますので、キャンセルボタン設けることは出来ないでしょうか?。
今は、終わるまで待つか、強制終了させています。
書き込み: JacConvert 一括変換中のキャンセルについて
投稿日: 2007年11月14日 21:17 JST
投稿者:
余り関係ないかもしれませんが、
変換作業中に 画面上のボタンを押す、という処理は
プログラミング的に ちょっとやっかいな場合もあります。
(ボタンを押せるようにする=Windowsへ処理を渡す)
私がよくやる手法は、[Esc]キーを押したら処理を中断、
という事にして、
[Esc]キーの感知は、
if (GetAsyncKeyState(VK_ESCAPE) and $8000) > 0) then
[Esc]キーを押したので中断処理
という具合にやったりしてます。(Delphi;$8000は 0x8000です)
GetAsyncKeyState() は WindowsAPI なので使えるかもしれません。
変換作業中にやるのが難しい場合には、1ファイル開始or終了毎に
チェックを行うって方法でも良いかもしれません。
書き込み: JacConvert 一括変換中のキャンセルについて
投稿日: 2007年11月14日 21:52 JST
投稿者: gyurcyan
きたさん、こんにちは。
AFさん、いつもありがとうございます。
AFさん方式でキャンセル機能を組み込みました。
すでにアップロードしましたので、フォーラムマネジャー(daiohさん)の承認が出れば公開されます。
2007/11/14 Ver2.87b
◆追加
・一括変換:一括変換中にエスケープキーを押すと変換中止をできるようにしました。
書き込み: JacConvert 一括変換中のキャンセルについて
投稿日: 2007年11月15日 07:44 JST
投稿者: ゲストユーザー
Nakahara 様
ver2.87bで一括変換中のキャンセル操作を確認できました。ありがとうございました。
建築フォーラム(farchi) - 掲示板
https://www.farchi.jp/forum/viewtopic.php?showtopic=1566