1樓:網友
一題二問已經在。
處作了答覆。
為什麼我編的程式,一執行就vb就沒有響應了,應該沒有錯誤的啊
2樓:楚嵐翠抗尚
有以下幾種情況:
1、死迴圈。這是最常見的。
2、迴圈很長,雖然沒有死。
檢查與查詢的方法:
在沒有響應時,按下ctrl-break(這兩個按鈕同時按下,break在小鍵盤上)。
然後可以看到黃色的游標條遮罩著一條語句,這條語句應該在乙個迴圈之內。
使用滑鼠放到結束迴圈的變數上,可以看到變數的值(如果結束條件有幾個變數,分別檢查)
在方便檢查的語句上,設定斷點(兩種方法都可以。1、在語句左邊的邊框上點選;2、插入stop語句)
按f5鍵,執行就會聽到斷點,檢查變數;再按f5,再檢查。對比變數的變化,可以找出錯誤。
3樓:相樂心宦業
估計你的程式裡有死迴圈,造成vb執行後急劇佔據系統資源然後崩潰。重新看看程式裡有沒有什麼錯誤。有時候呼叫某些控制項和api函式引數不當也可能卡死的。
有vb大神嗎,我這有一段**想知道程式是怎麼執行的,有好心大神請回復!謝謝!
4樓:網友
i=1時,fun((i))傳入引數m=1
因為1 mod 2 = 1,所以執行a=a+2=0+2=2(首次呼叫時a=0,下一次呼叫a=2),m=m+2=1+2=3(i值變為3,但對fun(i)沒有影響)
fun=a+m=2+3=5,即f((i))=5
右邊的fun(i)傳入引數m=1
因為1 mod 2 = 1,所以執行a=a+2=2+2=4,m=1+2=1+2=3(i值變為3)
fun=a+m=4+3=7,即f(i)=7
s=fun((i))+fun(i)=5+7=12(i值下次變為3+3=6)
i=6時,fun((i))傳入引數m=6
因為6 mod 2 = 0,所以執行a=a+1=4+1=5(下一次呼叫a=5),m=m+1=6+1=7(i值變為7,但對fun(i)沒有影響)
fun=a+m=5+7=12,即f((i))=12
右邊的fun(i)傳入引數m=6
因為6 mod 2 = 0,所以執行a=a+1=5+1=6,m=m+1=6+1=7(i值變為7)
fun=a+m=6+7=13,即f(i)=13
s=fun((i))+fun(i)=12+13=25(i值下次變為7+3=10)
i值超出有效值範圍,for迴圈結束。
5樓:匿名使用者
好歹你把**發出來啊。
你好,我有看到你關於ACCA的回答,感覺很好,很詳細,我另外還有幾個問題想向你請教下
bpp是英國授權,華中科技大學出版社出版的教材。ftc是英國原版!兩種書都是全英文課程,但是bpp版會有一些漢語的註解,ftc就是一點漢語也沒有 另一個問題是bpp版排版更鬆散,有更多的空白地方記筆記,原版的 你見過的話就會了解 字密密麻麻,看得很累!其他的地方除了 沒有多大的區別 原版的貴 所以我...
你好,我在BAIDU中看到你的答案,你的答案最後一句話,我沒
巨集程式 不瞭解的時候感覺很難得 一般都是比較熟悉以後才學的 初學者還是先看懂普通程式先 我本人也不是太懂 一般在臥式的加工中心上涉及到座標轉換的時候用的比較多 當然基本上有數控系統的機床都可以用 我們這有做了5年加工中心沒看懂這玩意的 所以看懂的話就沒有老師傅敢唬你 你好,我是在提問上看見你的,所...
您好,我在里面看到你回答了別人的關於VB的問題。我想請教下您問題
匿名 熱心 當通訊結束後關閉程式就會出現 0x7c938af2 指令引用的 0x00000010 記憶體。該記憶體不能為 written 應該是沒有正常關閉通訊埠,就關閉了程式。在程式關閉前,關閉一下通訊埠即可。 手機使用者 不顯示主要以幾種問題 形式出現,1 電源未通電。2 資料線未連線正確 3控...