with用在什么地方?

TroubleShotting 2005-09-26 06:11:18
是不是后面只能跟属性,不能跟方法?
...全文
112 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
faysky2 2005-09-28
  • 打赏
  • 举报
回复
如果这样不成
With Picture1
.PSet (0, 0)
End With
那么这样也应该不成 Picture1.PSet(0,0)吧
szluffy 2005-09-28
  • 打赏
  • 举报
回复
在同一个控件的多次定义时吧
James_zhjian 2005-09-28
  • 打赏
  • 举报
回复
Circle 执行时,CurrentX 和 CurrentY 属性被参数设置为中心点。

这个方法不能用在 With匛nd With 语句块中。
James_zhjian 2005-09-28
  • 打赏
  • 举报
回复
执行 PSet 时,CurrentX 和 CurrentY 属性被设置为参数指定的点。

想用 PSet 方法清除单一像素,规定该像素的坐标,并用 BackColor 属性设置作为 color 参数。

这个方法不能用在 With匛nd With 语句块中。
TroubleShotting 2005-09-28
  • 打赏
  • 举报
回复
我试过了
Picture1.PSet(0,0)
可以


With Picture1
.PSet (0, 0)
End With
回报告"语法错误"
adaoke_captain 2005-09-28
  • 打赏
  • 举报
回复
with 用来提高代码的 可读性,让代码看上去更漂亮:-)
fj182 2005-09-26
  • 打赏
  • 举报
回复
用 With 可以加快访问对象属性和方法的速度。
TroubleShotting 2005-09-26
  • 打赏
  • 举报
回复
但是这个就不成
With Picture1
.PSet (0, 0)
End With
西雀 2005-09-26
  • 打赏
  • 举报
回复
With用在对象前面,这样在With..End With块中就可以使用点号来引用对象的属性和方法了。
例子:
Dim rst as Adodb.Recordset
With rst
Msgbox .field("ID")
.addnew
.Field("Name")="uu"
.Update
End With


bugxiong 2005-09-26
  • 打赏
  • 举报
回复
同意楼上说的
with 一般是用来简化代码用的
myhgyp 2005-09-26
  • 打赏
  • 举报
回复
属性与方法都可以用

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧