準・究極の選択

お世話になります。
ご教授ください。

UWSCで処理をしたいものがあります。

SELECT MSGBOX("処理をしますか?",BTN_YES OR BTN_NO)
    case BTN_YES
         //はいを押したときの処理
     case BTN_NO
         //処理終了
SELEND

はいを押したときはもちろん処理しますが、メッセージ表示のまま5分経過したら
はいを押したときと同じ処理(case BTN_YESに進む)をしたいのです。

大変困っています。
どなたかよろしくお願いします。

A 回答 (1件)

タイムアウト処理付きの、SLCTBOX関数を使えば一発です。



SELECT SLCTBOX(SLCT_BTN,300,"処理をしますか?","はい", "いいえ") //300=タイムアウト5分
  CASE SLCT_1
    //はいを押したときの処理
  CASE SLCT_2
    //いいえを押したときの処理
  CASE 0
    // タイムアウトの処理
SELEND

わかってるとは思いますけど、上記をまんまコピペするとインデントが全角スペースなのでエラーになることに注意。
    • good
    • 0
この回答へのお礼

ありがとうございます!

おかげさまで望むものができました!
大変、感謝しています!

お礼日時:2014/10/03 18:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報