vb新手,請問窗體層和form1的區別

時間 2021-09-01 20:51:07

1樓:

你說的form1指的是form1_load這個過程吧?

在sub或function裡面宣告的變數只能是過程級變數,只能是本過程使用,其它過程無法訪問。

在窗體的通用部分用dim或private宣告的是窗體級變數,整個form1都可以訪問,其它窗體無法訪問。

在窗體的通用部分用public宣告的是全域性變數,整個工程都可以訪問。

你需要注意的就是這個變數作用域的問題,如果你在form1_load裡宣告瞭變數a,然後在別的過程比如label1_click裡使用form1_load裡的a是不行的。

結論就是過程級變數和窗體級變數「不一樣」。

2樓:匿名使用者

(通用) '這裡宣告的變數時模組級變數,整個窗體的各個過程、函式都可以呼叫,窗體關閉後變數才失效。

private sub form_load()

'窗體啟動過程,這裡宣告的變數,僅僅在窗體啟動時有效,窗體啟動後變數就失效。

end sub

private sub form_click()

'窗體單擊過程,這裡宣告的變數,僅僅在窗體單擊時有效,過程完成後變數就失效。

end sub

窗體的**介面除(通用) 外,其他都是過程或函式,宣告變數必須注意變數的生命期。 在過程或函式宣告的變數僅僅在宣告的過程或函式有效,過程結束或函式呼叫結束,變數的生命期就結束了。

在(通用) 部分宣告的變數是模組級變數,在過程或函式宣告的變數是過程級變數,其生命期是不同的。

3樓:

在窗體中宣告的全域性變數,別的窗體呼叫時,需要這個格式:窗體名.變數名,在模組中宣告的全域性變數沒有這個限制。

vb中form和form1的區別?

4樓:賣萌帝萌神

private sub form_load(),從這條語句可以看出form窗體是要載入的物件。 form1是第一個窗體 form1.show是顯示第一個窗體

記得采納啊

請問VB中「name」和「caption」有什麼區別啊

name相當於身份證號 caption相當於綽號 name 只在程式中呼叫,外部不出現。caption 不但在程式中呼叫,在外部也出現。 蟻昂雄賞敬 name,表示這個控制元件的名稱,這個屬性,每個控制元件都有的.比如text1,command1,label1等等caption,這個算是標籤.標題吧...

C新手提問,請問Brushes和SolidBrush有什

憶夢瀟湘 solidbrush繼承自brush,表示單色的筆刷。brushes 類則繼承自system.object。它提供了一些標準顏色的畫筆,包含靜態的只讀屬性,這些屬性返回由屬性名指示的顏色的 brush 物件。通常不必顯式處置由此類中的屬性返回的畫筆,除非該畫筆用於構造新畫筆。因此,沒有必要...

請問富士F100FD和理光R8哪個更好一些,請專業人士幫忙回答一下

富士的ccd大,色彩豔麗拍攝風景不錯,不過要說噪點控制,它好像差點點,特別是在光線暗的地方,噪點比較明顯。理光r8在r系列中算是最好的了,改進很大,噪點控制的比較好了,放大用肉眼看,比富士f100要強些。來說,2款差不多了,理光還稍便宜些。其他的帶廣角的就松下的,尼康的s600這些不論是變焦,還是手...