with的 用法,拜托哪位高手指点一下

供稿:hz-xin.com     日期:2024-05-06
with的 用法,拜托哪位高手指点一下.

With Text1
.Text = 11
.Visible = False
End With
相当于
Text1.Text = 11
text1.Visible=False

很同情地告诉你,一般来说集显的本本不太可能升级独立显卡,本本里面的空间比黄金地段的商铺还贵!没地方装了。

with
prep.
同, 与, 和, 跟

talk with a friend
与朋友谈话
learn farming with an old peasant
跟老农学习种田
fight [quarrel, argue] with sb.
跟某人打架[争吵, 辩论]
[说明表示动作的词, 表示伴随]随着, 和...同时

change with the temperature
随着温度而变化
increase with years
逐年增加
be up with the dawn
黎明即起
W-these words he left the room.
他说完这些话便离开了房间。
[表示使用的工具, 手段]用

defend the motherland with one's life
用生命保卫祖国
dig with a pick
用镐挖掘
cut meat with a knife
用刀割肉
[说明名词, 表示事物的附属部分或所具有的性质]具有; 带有; 加上; 包括...在内

tea with sugar
加糖的茶水
a country with a long history
历史悠久的国家
[表示一致]在...一边, 与...一致; 拥护, 有利于

vote with sb.
投票赞成某人
sympathize with sb.
同情某人
be with sb.
赞成某人, 在某人一边
[表示随身携带]在...身边

Have you some money with you ?
你(身上)带钱了吗?
Take an umbrella with you.
随身带把伞去。
[表示行为方式]以..., 带着

Handle with care!
小心轻放!
with accuracy
精确地
with smile
面带微笑地
serve the people with one's whole heart
全心全意地为人民服务
[后面加复合宾语, 表示伴随关系]

walk with a stick in one's hand
手拿拐棍走路
sleep with the window open
开着窗睡觉
[表示原因, 条件, 结果, 让步等关系]由于, 因为; 当(有)...情况下; 如果有; 虽然, 尽管

jump with joy
高兴得跳起来
shake with cold
冷得发抖
She was dying with hunger.
她饿得要死了。
W-all his money, he is unhappy.
尽管他有那么多钱, 他也并不愉快。
对于, 关于, 就...来说

They are friendly with us.
他们对我们很友好。
We are pleased with the house.
我们对这所房屋很满意。
It is day with us while it is night with them.
对于我们此时是白天, 而对于他们则是夜晚。
[与副词连用, 构成祈使句]

On with your shoes!
穿上鞋!
Off with your clothes!
把衣服脱下来!
Down with terrorism!
打倒恐怖主义!

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 form1
则以后再引用form1的属性时就可以省略掉“form1”,只加一个“.”就行,如“.left”,直至“end with”

例子
原句
'----------------------
Private Sub Form_Load()
Text1.Text = "ABC"
Text1.BackColor = red
End Sub
'---------------------
用了with 后
'---------------------
Private Sub Form_Load()
With Text1
.Text = "ABC"
.BackColor = red
End With
End Sub
'---------------------

With Text1
.Text = 11
.Visible = False
End With
相当于
Text1.Text = 11
text1.Visible=False