回 帖 发 新 帖 刷新版面

主题:picture.Scale的问题

Picture1.Scale (0, 10)-(10, 0)
'* 为什么在with块里面就提示"编译错误,缺少=" ??!编译器的bug?
'With Picture1
'    .Scale (0,10)-(10,0)
'    ...
'End With

回复列表 (共7个回复)

沙发

同样地,还有Line方法。
但Line方法在MSDN中有明确说明"这个方法不能用于With...End With 语句块"

板凳

老兄,不要搞错了,方法是不能用with块的(Scale是方法),with块只能用于属性

3 楼

哦?!
MSDN中好像没有说with块只能用于属性,不能用方法啊。

Private Sub Command1_Click()
With Command1
    .Move .Left + 50, .Top + 50, .Width + 50, .Height + 50
End With
End Sub

move 应该是方法吧?[em10]

4 楼

搞不清

5 楼

唉,MS与SM有得一拼。。。

6 楼

Line之类的好像应该叫语句,你没发现它的格式很奇怪吗?(x1, y1) - (x2, y2)
一般的属性是这样的.xx = xxx 或者方法 .xx(xx)
呵呵,既然MSDN里说明不能用With了就不能用

7 楼

只能是在以后用时候注意就是了。
MSDN中也是把Line,Scale叫做“方法”的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册