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窗體建立,VB中如何新建窗體

過於基礎的應用操作,希望你能自己動手。哈哈,交學費我就幫幫你。vb中如何新建窗體 選單中 工程 新增窗體。vb窗體的介紹 vb窗體是visual basic編譯環境提供的用於開發桌面程式的通用窗體類,其中包含和設計好的屬性和方法,開發人員可以直接使用,或基於窗體類 class form 定製自己的程...

VB中窗體顏色怎麼改變,vb窗體背景顏色

大野瘦子 private sub command1 mousedown button as integer,shift as integer,x as single,y as single form1.backcolor vbred endsub private sub command1 mouse...

vb窗體背景顏色

這道題我不做了 可以在屬性面板裡面的backcolor設定或者可以用 比如 form1.backcolor vbblack 窗體背景為黑色 拓展資料 vb窗體是visual basic編譯環境提供的用於開發桌面程式的通用窗體類,其中包含和設計好的屬性和方法,開發人員可以直接使用,或基於窗體類 cla...