当前位置:首页 > 知识 > 正文内容

vbwith语句 vb中WITH的用法

一、vb中with……end with的作用

With语句在一个单一对象或一个用户定义类型上执行一系列的语句。

With语句可以对某个对象执行一系列的语句,而不用重复指出对象的名称。例如,要改变一个对象的多个属性,可以在 With控制结构中加上属性的赋值语句,这时候只是引用对象一次而不是在每个属性赋值时都要引用它。

二、VB 中的 with 和end 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

语句并没有执行,则一个包含对该对象引用的临时变量将保留在内存中,直到您退出该过程。。

=======================================================================

说白了就是简化对象属性的写法,在with....end with间可以只写.属性=xx

三、vb中WITH的用法

看看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语句并没有执行,则一个包含对该对象引用的临时变量将保留在内存中,直到您退出该过程。。

四、vb中with的使用

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语句并没有执行,则一个包含对该对象引用的临时变量将保留在内存中,直到您退出该过程。