主题:picture.Scale的问题
天天学习
[专家分:4570] 发布于 2009-03-12 10:13:00
Picture1.Scale (0, 10)-(10, 0)
'* 为什么在with块里面就提示"编译错误,缺少=" ??!编译器的bug?
'With Picture1
' .Scale (0,10)-(10,0)
' ...
'End With
回复列表 (共7个回复)
沙发
天天学习 [专家分:4570] 发布于 2009-03-12 10:34:00
同样地,还有Line方法。
但Line方法在MSDN中有明确说明"这个方法不能用于With...End With 语句块"
板凳
一江秋水 [专家分:9680] 发布于 2009-03-12 17:05:00
老兄,不要搞错了,方法是不能用with块的(Scale是方法),with块只能用于属性
3 楼
天天学习 [专家分:4570] 发布于 2009-03-12 17:07:00
哦?!
MSDN中好像没有说with块只能用于属性,不能用方法啊。
Private Sub Command1_Click()
With Command1
.Move .Left + 50, .Top + 50, .Width + 50, .Height + 50
End With
End Sub
move 应该是方法吧?[em10]
4 楼
老大徒伤悲 [专家分:29120] 发布于 2009-03-24 15:24:00
搞不清
5 楼
天天学习 [专家分:4570] 发布于 2009-03-24 15:30:00
唉,MS与SM有得一拼。。。
6 楼
tanchuhan [专家分:15140] 发布于 2009-03-24 16:33:00
Line之类的好像应该叫语句,你没发现它的格式很奇怪吗?(x1, y1) - (x2, y2)
一般的属性是这样的.xx = xxx 或者方法 .xx(xx)
呵呵,既然MSDN里说明不能用With了就不能用
7 楼
天天学习 [专家分:4570] 发布于 2009-03-24 17:03:00
只能是在以后用时候注意就是了。
MSDN中也是把Line,Scale叫做“方法”的。
我来回复