vb中的全域性變數怎麼定義,VB中的全域性變數怎麼定義?

2021-12-20 02:28:45 字數 1199 閱讀 9372

1樓:匿名使用者

在.bas檔案中用public定義。初始化最好在sub main中進行

2樓:

全域性變數是指在整個工程中都可以使用的變數,它通常在公用的標準模組中使用 public 進行宣告;

如果在窗體中使用public關鍵字宣告的變數,在當前窗體處於已載入的情況下,在其他窗體中也可以使用,方法是窗體名.變數名,但是他不能被稱為全域性變數,只能是理解為模組級變數。

3樓:vb妮可

public 宣告的就是全域性的..

轉貼內容如下:

vb 共享資料 全域性變數

在用vb開發軟體時,經常需要在不同的窗體間共享資料,但在過多的使用全域性變數時不便於軟體的除錯和修改。通常有兩種解決方法。

第一種方法:定義全域性變數,然後在各個窗體中直接使用,例如

public strcustomerid as string

public strcustomername as string

第二種方法:新增一個模組專門用於定義變數,然後定義一些public過程或函式來設定和獲取這些資料,例如

dim strcustomerid as string

dim strcustomername as string

public sub setcustomerid(customerid as string)

strcustomerid = customerid

end sub

public function getcustomerid() as string

getcustomerid = strcustomerid

end function

public sub setcustomername(customername as string)

strcustomername = customername

end sub

public function getcustomername() as string

getcustomername = strcustomername

end function

其實這兩種方法都有缺點,使用第一種方法時,當過程或函式中過於頻繁的使用全域性變數時會給除錯和修改程式帶來很大的工作量,有時會產生災難性的後果。使用第二種方法時,若共享資料很多,則需要定義很多的set*和get*函式。

什麼是全域性變數定義,js中如何定義全域性變數?

全域性變數就是在程式的任意一行 都可以引用的變數。作用域是整個程專序 一般在一對大屬括號裡面宣告的變數是不能再這對大括號外引用的,而全域性變數先於所有函式宣告,所以作用域是整個程式。如果在某對大括號內有和全域性變數同名的變數,則以範圍小的變數宣告為準 簡單來說,在main 函式 bai以前宣告的變數...

vb 的 定義變數,vb中如何定義變數

類。區域性變數 在過程內定義的變數叫做區域性變數,其作用域是它所在的過程。區域性變數通常用來存放中間結果或用作臨時變數。某一過程的執行只對該過程內的變數產生作用,對其它過程中相同名字的區域性變數沒有任何影響。因此,在不同的過程中可以定義相同名字的區域性變數,它們之間沒有任何關係。區域性變數使用dim stati...

在c語言中檔案中定義的全域性變數在另

全域性變數extern可以 copy在其他源程式中使用 全域性變bai量dustatic只能在本程式中使用。zhi 全域性變數是使用相同的記憶體塊在整個dao類中儲存一個值。全域性變數既可以是某物件函式建立,也可以是在本程式任何地方建立。全域性變數是可以被本程式所有物件或函式引用。包含該全域性變數所...