VB問題,出了什麼問題,做對了什麼

發布 科技 2024-04-07
3個回答
  1. 匿名使用者2024-02-07

    0 被 0 替換,第二個是 elseif 不是光燈和 else

  2. 匿名使用者2024-02-06

    **太長,不仔細看,只是幾點建議:

    1.刪除或注釋掉錯誤恢復接下來,然後執行它以了解什麼是錯誤的,什麼是錯誤的。 在程式的設計和除錯階段,盡量不要在錯誤時使用,否則你就不知道怎麼死了! 即使你認為除錯後你是完全正確的,我也不建議使用On Error resume next,因為所謂的“完全無錯誤**”是不可能存在的,而使用on error resume next就等同於掩蓋錯誤,這是一種消極的程式設計態度!

    2. Timer 是 vb 的內部函式,請勿將其用作變數名,否則會引起衝突。 定義變數名,要麼用單個字母(i、j、k等),也可以用英文單詞+數字的形式(如timer1),這樣可以最大程度避免與vb保留字衝突。 盡量不要使用單個常見的英語單詞作為變數名稱!

    3. 將 b、c、timer、temp 調暗為字串錯誤,只有 temp 為字串型別,前三個變數為 variant 型別。 雖然這不一定是錯的,但這是乙個與你本來應該成為的想法截然不同的想法。 正確的應該是:

    dim b as string, c as string, timer1 as string, temp as string

    4、c = & date\" str(b) +db"這顯然也是錯誤的,因為str函式會自動在正整數前面加乙個空格(其實是給正號保留的),這樣最終生成的檔名就錯了(對於檔案路徑來說,多乙個空格和少乙個空格是完全不同的檔名,比如c:ABC 和 C:ABC 是不同的)。

    正確的應該是:c = & date" b & db" '使用 & 作為字串聯結器,不要混用 &+! 並且這裡新增了str函式,vb會自動將b轉換為字串。

    表面上看來,你的**中還是有很多錯誤,只要把上面的第一點處理好,所有的問題都會逐漸浮現出來,然後一一解決。 同樣,不要使用 ON Error Resume Next! 否則,就像採取逃避和放手生活問題的態度,問題永遠解決不了!!

  3. 匿名使用者2024-02-05

    你需要在迴圈中新增乙個 transfer of control 命令,我不記得具體的命令了,你在其中輸入 vb transfer control。

相關回答
4個回答2024-04-07

使用兩種窗體建立乙個新專案:form1、form2

form1 上有兩個控制項:命令按鈕 command1 和 timer1form2 上有兩個控制項:label label1 和 timer1 在程式執行時點選命令按鈕,命令按鈕消失,等待 1 秒,然後彈出表單 2 顯示: >>>More

9個回答2024-04-07

值小於 1 的日期變數的小數部分對應於一天中從 0:00:00 到 24:00:00 的時間 >>>More

33個回答2024-04-07

中國人歷來有尊敬祖先的習俗,不能直接稱呼祖先和長輩的名字。 這種禁忌包含在漢族、鄂倫春族、鄂溫克族、哈薩克族、布伊族、藏族等許多民族的祖先崇拜習俗中。 鄂倫春族人認為直呼祖先是對祖先的不敬,他們害怕激怒祖先,給後代帶來災難。 >>>More

3個回答2024-04-07

你的第乙個不是迴圈語句。

private sub form_click()if i = 0 then >>>More

5個回答2024-04-07

mid(string a,開始查詢位值(data b),查詢位數(data c)) 你的函式如下所示。 >>>More