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中隨機函式的用法,VB中隨機函式的用法
int rnd 6 1 隨即產生1到6之間的整數rnd 函式隨即產生一個大於等於0但小於1的 單精度浮點數 例如 你要隨即產生10到96之間的整數 int rnd 87 10 假設產生a到b之間的整數 則這個範圍應該是b a,由於rnd隨機產生的數小於1且大於等於0,則應該將rnd 乘以 b a 1...
vb中shell的用法,VB中shell的用法
我們以要貝c temp 下所有檔案到d temp目錄為例。在vb程式中啟動 dos程式 或指令 的方法是 shell dos可執行檔名 vbnormalfocus 例如 shell xcopy c temp d temp vbnormalfocus 但是當以上的 xcopy 程式執行結束時,會殘留有...
VB中LoadPicture函式的用法
測試不行那肯定就錯了唄,要不你手動載入張 看看picture屬性是什麼吶,我雖沒學過vb但是我想關於 的大小應該有單獨的屬性吧!你找找 你的 是jpg的格式當然不行啦,要轉換為icon的,很簡單,你把你的檔案字尾該下就可以了!轉換為icon,另外 別太大 vb 語言中loadpicture 怎麼用 ...