Re: [問題] 請問vb在執行中 停止的指令?

看板Programming作者 (ephesians)時間18年前 (2007/03/31 11:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/9 (看更多)
※ 引述《darka (空空)》之銘言: : 請問 : 想要在執行中的程式 當出現case1的時候 跳出 重新再輸入 再重跑 : 還有出現case2時 停在那瞬間 : 需要用到哪些指令呢? : 謝謝各位高手大大!!~by vb菜鳥 先整理流程,應該是這個樣子: 迴圈 輸入 SELECT CASE CASE 1 -> 迴圈開頭 CASE 2 -> 結束 是這樣嗎? 但是VB6及之前的VB,迴圈中,沒有類似C continue這種指令. (有人說goto,可能是吧,但goto讓你的流程開了岔路,有點麻煩.) 而我們知道遇到case 1要重新輸入,所以流程要改成這樣子: 迴圈1 迴圈2 輸入 如果輸入不是case 1則離開迴圈2 SELECT CASE CASE 2 -> 結束 轉成程式碼是這樣: Sub Form_Load() Dim inp As Integer While 條件1 Do inp = InputBox("Input: ") Loop While (輸入case 1) Select Case inp Case 2 End Sub '停在那瞬間 Case else DoEvents End Select End While End Sub 我不瞭解你case 2停在那瞬間是什麼意思,是關掉程式,還是讓程式等待? 如果是後者,那麼什麼都不用寫,因為VB的程式是事件觸發的, 它總是在等待著某事件觸發其動作. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.212.68
文章代碼(AID): #163TWfFa (Programming)
討論串 (同標題文章)
文章代碼(AID): #163TWfFa (Programming)