亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,關于在vb中的函數private 和public函數?

您好,關于在vb中的函數private 和public函數?

UYOU 2021-05-02 14:10:32
各位大佬你們好,我有個問題就是VB中的private函數和public函數有什么區別啊,在用的時候有哪些注意點啊,因為我看到private函數也是可以被其他函數調用,請講的詳細點,謝謝啦!
查看完整描述

3 回答

?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

'在vb中有三種級別的變量:1、局部變量2、窗體和模塊變量3 、全局變量

(1、)局部變量

即只在定義它的事件過程中有效(能夠被調用)。 所謂事件過程即:形如 Command2_Click()之類的響應事件,應該注意的是Form_Load()也是和Command2_Click()同等級別的事件過程。

'如Private Sub Form_Load()

' Dim s As Integer

' s = 1

'End Sub

'其中s即為局部變量,只在Form_Load()過程中有作用。若在別的事件過程如Command2_Click()中調用的話,就會出現“變量未定義”的錯誤(注意?。?!這是在使用了強制聲明 Option Explicit之后才會提示錯誤的,否則的vb系統會自動給它賦值,不會提示錯誤的?。。。?br/>
'( 2、)窗體和模塊變量

即只能夠在定義它的窗體或模塊中被調用,不能跨模塊或窗體使用 所謂窗體就是大家熟知的form1之類的窗口,模塊即module。它們是一個級別的

'窗體和模塊變量的定義 有兩種方法:1、在窗體模塊的聲明部分用dim 或private 聲明 2、在標準模塊的聲明部分用dim 或private 聲明 (注意!!這里的“窗體模塊的聲明部分”即窗體中的“通用”這個過程)如圖

這里 j 和 d 均為窗體和模塊變量它們能在frm1中的 任何位置調用,但不能跨窗體如在frm2中調用

((3)全局變量

即在整個程序(工程)的任何部分都可以使用的變量。這個據我實驗是只能在標準模塊中用public定義(如果大家有什么別的方法請留言,感謝交流?。。┤鐖D

這f 即為全局變量



查看完整回答
反對 回復 2021-05-09
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

private函數只能在窗體的各個過程中調用,而public函數則可以在任何窗體代碼中調用。需注意的是public函數只能在標準模塊中聲明才能在任何位置調用。

查看完整回答
反對 回復 2021-05-09
  • 3 回答
  • 0 關注
  • 363 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號