VB程式設計之End Function

2025-01-25 14:05:08 字數 4913 閱讀 1576

1樓:網友

if mypath = then end function

改為 if mypath = then exit function

最後在end function 前加乙個return語句就可以了。

2樓:

do until mydirectory(i) =這一句有問題,until 好像應該出現在loop 後面。

if mypath = then end function改為。if mypath = then exit sub

3樓:網友

最好不要將這段**定義為獨立過程,直接寫在事件裡比較好處理。

vb中的 end 是乙個函式嗎?

4樓:網友

1全部end 不是函式, 是一條語句。

可以單使用(結束整個應用程式) 也可以和別的關鍵字配合使用,用來結束某個特定的過程。 主要有以下幾種用法。

end 停止執行。不是必要的,可以放在過程中的任何位置關閉**執行、關閉以 open 語句開啟的檔案並清除變數。

end function 必要的,用於結束乙個 function 語句。

end if 必要的,用於結束乙個if…then…else 語句塊。

end property 必要的,用於結束乙個property let、property get、或 property set 過程。

end select 必要的,用於結束乙個 select case 語句。

end sub 必要的,用於結束乙個 sub 語句。

end type 必要的,用於結束乙個使用者定義型別的定義(type 語句)。

end with 必要的,用於結束乙個 with 語句。

5樓:網友

當然不是,他是過程結束,sub ……end sub 等如果是單獨的end sub這是表示突出整個程式,即當前視窗,如果只是想結束程式執行,而不想推出視窗,則用exit sub

6樓:網友

是個單一的過程。它和其他的句式組合才能構成乙個完整的結束函式~

我覺得「0871love - 江湖少俠 七級」說的可以參考~

7樓:網友

不是函式啊,只是退出程式的語句。

8樓:落英繽紛

不是。是程式結束的語言。

9樓:網友

是vb內建的乙個語言,只有vb編譯器執行他才可以的到解釋啊。

10樓:網友

private sub form_load()end

end sub

這樣就退成程式了。

編寫vb**時提示錯誤「在end sub、 end function或 end屬性後面只能出現註釋」

11樓:網友

簡單看一下,你的程式的第乙個sub為cmdconnect_click,在該sub之後不能出現任何的宣告。

如果你全編譯執行一下可能就會發現,你的錯誤不是從private declare function icmpcreatefile lib "" ()as long開始,而是從第乙個option explicit開始就錯誤,把option explicit及之後的所有**提到最前面,而且option explicit只能出現一次。

12樓:網友

問題就出現在源**快寫到結尾的「private declare function icmpcreatefile lib "" ()as long」 這裡。你把這個寫到你所有**的最前面去。這個不可以寫到其他sub後。

13樓:匿名使用者

你那些宣告只能緊挨著option explicit後面寫,而option explicit必須寫在所有**的前面。

求教vb! 編譯錯誤: 在end sub,end function 或end屬性後面只能出現註釋

14樓:網友

把完整的**截圖看看。這個錯誤的原因一般是在 過程外面有**導致的檢查每個 sub 和end sub 之外是否有**。

樓上說的只是邏輯錯誤,並不會導致編譯錯誤。因為把 if 執行語句直接跟著 then 後面了,所以對於if 來說只有 then 後面一句**是條件滿足才執行的,而 if then下來的那句 exit sub 則不論條件是否滿足都會執行。因為它比不屬於 if 結構。

可以用 冒號把兩句話寫一行。

if not blnexist then msgbox "檔案不存在!":exit sub

我看到你的 exit sub 上面一行是有冒號的,所以邏輯上也應該沒問題的。

15樓:網友

你錯在這個語句,改為如下就可以:

if not blnexist then

msgbox "檔案不存在!":

exit sub

end if

原來的if沒有end if對應,錯誤資訊不一定對的。

16樓:網友

夏威夷海盜2同志:你的錯誤明顯不是上述這些個**出的問題。這些**根本就沒有問題。

根據你的問題說「在end sub、end function或end屬性後面只能出現註釋」,那麼我猜你一定是在上述**的基礎上新增過**了,而且你新增的**位置有誤造成的問題。如果是這樣,你好好檢查一下自己的**,你把新新增的**前後調整調整位置,例如:你新增的一些像private declare function 一樣的宣告或常量等就應該移動到上述**之前哦。

end function 是什麼程式語言的語法

17樓:地瓜說機

vb的,在函式宣告的結束用。

funciton test(void)

。。//你的程式。

end function

vb中的function是什麼?

18樓:網友

function 是函式標誌,函式中有自變數,而過程裡沒有自變數。初中學函式都知道,函式是乙個值隨著另乙個值的變化而變化的標誌。當你只是重複執行一段程式,不考慮某個變數的時候,應選用過程。

當你要執行一段程式隨著某個值的變化而變化的時候,應選用函式。

19樓:網友

function是自定義函式,sub是自定義過程,與數學裡一樣,函式是有返回乙個值的,比如 f(x)=3*x+3,當x=2時,f(2)=9,不過函式與過程沒有本質的區別,過程也會返回值的。

建議:如果只是要返回乙個值,而沒有其他的操作,用函式;如果要返回幾個值,或者還有其他的操作,用過程。

function 定義的函式的引用與vb自帶的函式的引用方法是一樣的。

例子:主程式:

private sub command1_click()

print fan(2)

end sub

定義函式。function fan(x as single) as double

fan = 3 * x + 3

end function

點選按鈕後,窗體上顯示 9

20樓:網友

不對function是指方法(即函式)

function是有返回值的。

如下面的定義了乙個叫s的函式,返回string型別的字串(注意,如果沒有設定返回值,則預設為null)

private function s() as string '//返回值為string型別。

'//函式主體。

s = "1234" '//返回的字串內容為"1234"

end function

而sub是過程(和函式一樣,但是不能有返回值)如下面的定義了乙個叫a的過程。

private sub s() '//不能設定返回型別,即無返回值…… '//過程主體。

end sub

21樓:楓笑九洲

function是指過程,過程是編制程式時定義的乙個語句序列,用來完成某種指定的操作。一般來說無返回值。

而函式是子程式的另一種形式,也是編制程式時定義的乙個語句序列。與過程不同的是函式不以實現某種操作為目的,而僅是為了獲得乙個計算結果值。這個結果值最終是通過函式名返回給呼叫者的,因此函式名具有值的型別。

vb 程式設計 中彙編 應用,請問 mov edi, dword ptr [esi] ,在vb 裡面怎麼實現啊? end function ,急!!

22樓:匿名使用者

在堆疊上找到ebp-4偏移的記憶體雙字,並把這個記憶體清0。這通常來自高階語言編譯,用於將乙個區域性變數清0。

vb程式設計其中function fun 是什麼意思

23樓:網友

你說的應該是vb函式的定義,在vb中定義乙個名稱為fun的函式,如:

public function fun(byval n as integer) as integer

return n

end function

24樓:網海1書生

function fun 是定義乙個名叫fun的函式。

private sub command1_click()內的**是呼叫剛才定義的函式fun

25樓:網友

自定義fun函式是求乙個數字各位的乘積;

按command1輸入乙個數,轉換成長整型賦值給n,n各位的乘積值給r並顯示。

26樓:網友

function:函式。

fun:是函式名。

任何函式都有函式名,不然無法呼叫。

VB程式設計,vb程式設計是什麼?

51 len函式,檢測字元成的長度。right函式,從右邊在指定的字串中擷取一定數量的字元組成新的字串。52 dim a 9 as nteger 惠用紅色標註這一行,不能執行。以下省略。vb程式設計是什麼?1 vb程式設計以visual basic 6.0簡體中文版為語言背景,深入淺出的介紹visu...

vb程式設計問題,VB程式設計問題

設 text1 text2 text3 text4 command1 label1 4個test輸入資料 command1是按鈕 label1顯示內容 我給你寫一個子程式 其它你在工具欄向視窗託就行了,然後把這個子程式複製到 做就ok了 private command1 click dim maxa...

vb程式設計是什麼什麼是VB程式設計?

1 vb程式設計以visual basic 6.0簡體中文版為語言背景,深入淺出的介紹visual basic 6.0程式設計技術,基本涵蓋了visual basic 6.0程式設計時的常用內容。2 vb程式設計共分14章,主要內容包括開發環境 語言基礎和陣列與過程 常用控制元件 選單設計 檔案處理...