PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23215 | 07/12/12 13:31:48 | RE(6):PB9.0: 中断処理の実装について教えてください By kut |
23214 | 07/12/12 13:12:18 | RE(5):PB9.0: 中断処理の実装について教えてください By 梶 |
23208 | 07/12/11 09:53:46 | RE(4):PB9.0: 中断処理の実装について教えてください By kut |
23207 | 07/12/11 09:06:45 | RE(3):PB9.0: 中断処理の実装について教えてください By 梶 |
23206 | 07/12/07 18:02:33 | RE(2):PB9.0: 中断処理の実装について教えてください By kut |
23205 | 07/12/07 17:52:24 | RE(1):PB9.0: 中断処理の実装について教えてください By 梶 |
23204 | 07/12/07 14:52:43 | PB9.0: 中断処理の実装について教えてください By kut |
カテゴリ:PowerBuilderの開発環境
日付:2007年12月11日 09:53 発信者:kut
題名:RE(4):PB9.0: 中断処理の実装について教えてください
梶さん、おはようございます。
返信が遅くなって申し訳ないです。
>「win32api」と「sleep」でググれば、直ぐにひっかかりますよ。
>
>ちなみに、Sleepの外部関数宣言は以下のように記述します。
>SUBROUTINE Sleep(long msec) LIBRARY \"Kernel32.dll\"
Sleepの外部関数を使ってやってみましたが、
集計中に中断ボタンのclickedイベントは発生しませんでした。
Yield()とかSetRedraw(true)とか色々Sleep()と組み合わせてやってみたのですが、
見事にスルーされました。
プログラムでは
// ここにYield()とか書いてみました
Sleep(20)
// キャンセルフラグで中断ボタンが押されたか判定
if ib_cancel = true then
if MessageBox(\"?\",\"中断しますか?\",Question!,YesNo!) = 1 then
// リターンで戻り処理を終了する
return
end if
end if
というふうに書いています。
書き方が違かったりするのでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.