vb中子程式或函式未定義是什麼意思

時間 2021-05-09 09:26:19

1樓:匿名使用者

vb中子程式或函式未定義是指sub, function, 或 property 未定義等。

sub, function, 或 property 未定義(錯誤

35)呼叫 sub、function 或 property 的過程必須定義。此錯誤有以下的原因和解決方法:

o 過程名稱拼錯。

檢查拼寫並改正。

o 試圖從另一個工程呼叫過程,但並沒有在「引用」

對話方塊中將該引用新增到該工程。

新增引用

顯示「引用」 對話方塊。

查詢包含要呼叫過程的工程名。如果「引用」 對話方塊中沒有所要的工程名,請按「瀏覽」按鈕來搜尋它。

選取工程名左邊的核取方塊。

單擊「確定」。

呼叫的過程看不到所指定的過程。

在模組中宣告為 private

的過程不能被模組外部的過程呼叫。如果 option private module

起作用的話,其他工程就不能使用模組中的過程。尋找以確定過程的位置

申明windows動態連結庫

(dll)例程,但例程不在指定的庫或**資源中。

檢查序號(如果正使用的話)或例程名稱。請確保 dll 的版本是正確的。例程有可能只存在於較後的 dll

版本。如果在路徑中,錯誤版本的目錄在含有正確版本的目錄之前的話,就會訪問到錯誤的 dll。所給的 dll 名稱雖正確,但並非指定函式所包含的版本。

詳細資訊,可選取有問題的專案,並按下 f1 鍵。

2樓:匿名使用者

出問題的程式中,如果有呼叫其他子過程的**,可能的原因是1.你被呼叫的子過程明細寫錯了,2.你的子過程是在其他的模組,而子過程是private 不是public的過程;如果沒有呼叫其他的過程,那可能是你的函式名字寫錯了(可能不存在這個函式名字, 比如format,不小心寫成了fomat等等。

3樓:匿名使用者

可能相應的部件沒有應用,或者函式名寫錯了,建議發出**。

4樓:王伊晨

子程式是指你程式裡面呼叫的程式,來看一下你的程式,command1_click() 裡面**是子程式或者函式,可以發現你呼叫了一個vb的內建函式msg,你想用這個函式來輸出提示資訊,不錯。但是,想法很好,函式卻用錯了,你看一下msdn會發現根本沒有msg(),近似的有msgbox(),這個函式正是輸出內容的函式。呼叫之:

msgbox ("注意,你的1號框裡沒有任何內空**入.")

這樣沒有內容輸入的時候,這個提示「注意,你的1號框裡沒有任何內空**入.」的對話方塊舊出來了,學一個函式一定要搞清出他的來歷,用法

5樓:設計營地

估計是函式名弄錯了。

vb的sub子程式怎麼用,關於vb的sub子過程的定義問題!

聽不清啊 建立sub過程 1 定義sub過程 語句結構如下 static private public sub 過程名 引數列表 語句塊 exit sub 語句塊 endsub 引數列表指明瞭呼叫時傳送給過程的引數的型別和個數,每個引數的格式為 byval 變數名 as 資料型別 如果加上byval...

什麼是子程式,什麼是巨集程式,巨集程式與子程式呼叫與區別

暗影之王 在一個加工程式中,如果其中有些加工內容完全相同或相似,為了簡化程式,可以把這些重複的程式段單獨列出,並按一定的格式編寫成子程式。主程式在執行過程中如果需要某一子程式,通過呼叫指令來呼叫該子程式,子程式執行完後又返回到主程式,繼續執行後面的程式段。子程式 subroutine 是一個概括性的...

VB程式的問題,vb程式的問題

這個函式的功能為 將數字字串 0 到 9 轉變為數字 0 到 9,將大寫和小寫字母 a 到 f 轉變為數字 10 到 15。如果不屬於以上情況,返回 1 另外,test 1 end if 有錯,應為 test 1 end if 註釋如下 function converthexchr str as s...