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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.