vb中WITH的用法,VBA中的WITH 語句用法 及含義

2021-06-29 07:19:05 字數 1753 閱讀 9422

1樓:匿名使用者

看看msdn上怎麼解釋的.

with 語句

在一個單一物件或一個使用者定義型別上執行一系列的語句。

語法with object

[statements]

end with

with 語句的語法具有以下幾個部分:

部分 描述

object 必要引數。一個物件或使用者自定義型別的名稱。

statements 可選引數。要執行在 object 上的一條或多條語句。

說明with 語句可以對某個物件執行一系列的語句,而不用重複指出物件的名稱。例如,要改變一個物件的多個屬性,可以在 with 控制結構中加上屬性的賦值語句,這時候只是引用物件一次而不是在每個屬性賦值時都要引用它。下面的例子顯示瞭如何使用 with 語句來給同一個物件的幾個屬性賦值。

with mylabel

.height = 2000

.width = 2000

.caption = "this is mylabel"

end with

注意 當程式一旦進入 with 塊,object 就不能改變。因此不能用一個 with 語句來設定多個不同的物件。

可以將一個 with 塊放在另一個之中,而產生巢狀的 with 語句。但是,由於外層 with 塊成員會在內層的 with 塊中被遮蔽住,所以必須在內層的 with 塊中,使用完整的物件引用來指出在外層的 with 塊中的物件成員。

重點 一般來說,建議您不要跳入或跳出 with 塊。如果在 with 塊中的語句被執行,但是 with 或 end with 語句並沒有執行,則一個包含對該物件引用的臨時變數將保留在記憶體中,直到您退出該過程。。

2樓:匿名使用者

例子:with form1

.backcolor=vbred

.caption="你看標題"

……end with

用了with之後,輸入".",就相當於輸入"form1."(上例)其實上面的例子跟下面的一樣.

form1.backcolor=vbredfrom1.caption="你看標題"

自己揣摩...

vba中的with 語句用法 及含義

3樓:匿名使用者

通俗點講with的作用就是簡化**,讓**簡潔易懂讓你不需要輸入重複的內容

例如:with [a1]

.rowheight = 10

.columnwidth = 15

end with

相當於[a1].rowheight = 10[a1].columnwidth = 15省去了輸入很多[a1]

也就是說with中以 . 開頭的就相當於

with後的物件 .什麼什麼什麼

vb with語句和using語句的用法和意義是什麼(我是初學者,希望說的簡單些)

4樓:匿名使用者

with是幫你減少重複的書寫工作。

dim it as class1

with it

.name=""

.level=2

end with

using語句,定義一個範圍,在範圍結束時處理物件using conn as new sqlconnection'執行代專碼

'當在某個**段中使屬用了類的例項,而希望無論因為什麼原因,只要離開了這個**段就自動呼叫這個類例項的dispose。

end using

vb中round的用法vb中round函式是什麼意思?

vb中 round 是四捨五入取偶函式,用法是round expression numdecimalplaces expression引數必需的。表示需要被四捨五入的表示式。numdecimalplaces引數可選的。規定對小數點右邊的多少位進行四捨五入。預設是 0。visual basic源自於b...

asp中cstr()用法,VB語言中的cstr 函式是什麼意思?怎麼用?

這個函式的作用是強制轉換成字串型別!就是把括號裡面的強制轉化成string cstr 123 描述返回表示式,該表示式已被轉換為 string 子型別的 variant。語法cstr expression expression 引數是任意有效的表示式。說明通常,可以使用子型別轉換函式書寫 以顯示某些...

vb中的case語句,VB中的CASE語句

在vb.net中vb.net case語句就是比較常用的一種,下面是詳細的介紹和 的演示 1 可以用 select.case 語句來替換 if.then.else 語句,所不同的是if 和 elseif 語句可在每個語句中計算不同的表示式,而 select 語句對單個表示式只計算一次,然後將其和不同...