上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
480615
註冊時間: 2008-04-11 文章: 93
第 1 樓
|
發表於: 星期四 十二月 16, 2010 4:26 pm 文章主題: 这样的形式:对象.属性名.属性名表示什么?属性也可以这样一级一ಪ |
|
|
IF Thisform.Olecontrol1.Nodes.Count#0
Thisform.Label1.Caption="您移除了"+Thisform.Olecontrol1.SelectedItem.Text+"节点"
Thisform.Olecontrol1.Nodes.Remove(Thisform.Olecontrol1.SelectedItem.Index)
ENDIF
问题
1、SelectedItem与Text、Index 都是属性,为什么可以这样表示:SelectedItem.Index,SelectedItem.Text
一般 :属性名=值 例如:Thisform.tvmytree.SelectedItem=Thisform.tvmytree.nodes(7)
而SelectedItem.Index, 属性名.属性名这样表示是什么意思?
2、有不少属性有二种不同的表示方式如:activeform 属性
它的语法:Object.ActiveForm.Property [ = Setting]
或Object.ActiveForm.Method,
如:(_vfp).activeform.backcolor=rgb(255.255,255)
又如::(_vfp).activeform.activecomtrol.name
好象activeform、activecomtrol都变成了对象?只对象可以绝对(或相对)引用,难道属性也可以这样一级一级的引用吗? |
|
回頂端 |
|
 |
heetee
註冊時間: 2010-11-20 文章: 16
第 2 樓
|
發表於: 星期四 十二月 16, 2010 6:25 pm 文章主題: |
|
|
xxx.property="ccc" ---> 是給值
xxx.property --->是取值 |
|
回頂端 |
|
 |
480615
註冊時間: 2008-04-11 文章: 93
第 3 樓
|
發表於: 星期四 十二月 16, 2010 8:14 pm 文章主題: |
|
|
heetee:
照您的说法:xxx.property --->是取值
SelectedItem.Index,SelectedItem.Text 分别是把SelectedItem属性值index,text取过来是不是这样的意思?总感到不十分理介 |
|
回頂端 |
|
 |
heetee
註冊時間: 2010-11-20 文章: 16
第 4 樓
|
發表於: 星期四 十二月 16, 2010 9:58 pm 文章主題: |
|
|
分别是把SelectedItem属性值index,text取过来是不是这样的意思
--->
分别是把SelectedItem.index的屬性值,SelectedItem.text的屬性值取出來 |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 5 樓
|
發表於: 星期五 十二月 17, 2010 12:26 am 文章主題: |
|
|
簡單說 text是為了取得SelectedItem的所選到"值"
index是選了"第幾個" |
|
回頂端 |
|
 |
480615
註冊時間: 2008-04-11 文章: 93
第 6 樓
|
發表於: 星期五 十二月 17, 2010 12:27 pm 文章主題: |
|
|
容器层次中对象的引用。。。。。,此外在visual foxpro中还可用应用程序对象(_vfp)的Activeform属性来引用活动表单:如
_vfp.AVTIVERFORM.BACKCOLOR=RGB(255,255,255)
同样,ACTIVECONTROL属性还可以用于操作活动表单中的活动控作,如
_VFP.activeform.actrvecontrol.name
为什么有这种形式:对象.属性.属性?还有parent,activepage等。如何理介? |
|
回頂端 |
|
 |
|