有2句语句,希望大家能帮我解惑一下什么意思,谢谢1.if label1.left <= -495 then label1.left = form1.scalewidth2.label.move label1.left + 50 其中第二句我大概知道怎么意思.,但是站在[对象.属性]的角度去了解,比如像text1.text = "abc"这样 ,第二句的格式又让我好模糊...如果说label是对象, .move label1是属性的话,那么.left,又是什么....

热心网友

。move并不是属性,而是方法。在“。”后面的列表里灰色的图标是属性,绿色的图标是方法(或叫过程)和函数过程和函数的用法:对象。过程名 参数一,参数二……返回值=对象。函数名(参数一,参数二……)所以你的问题:1。if label1。left <= -495 then label1。left = form1。scalewidth如果label1。left<=-495,label1的左边距值小于-495,则把label1放在离左边距离form1的宽度的地方。2。label。move label1。left + 50 将label1定位到:左边距=现在的左边距+50,其他属性不变。即label1向右移动50单位你不是问过了这个问题吗,你也提到了move是方法啊,方法就相当于命令,可以直接用或者加参数的原文是这样的:move方法用于移动控件或者窗体,并可以改变其大小,形式如下:[对象。] 左边距离[,上边距离[,宽度[,高度]]]看得我一头雾水,能不能举例子说明这个格式呢是怎么写法呢注:假设对象是picture1 问题补充:不好意思,上面的"[对象。] 左边距离"中间漏了一个move词更改为:[对象。] move 左边距离[,上边距离[,宽度[,高度]]]。

热心网友

不是还有[对象.方法]的角度吗。label1.move 是move方法。那个.left自然跟第一题中一样就是对象的left属性(左边距) Lable.Move x,y