求助:这样的形式:对象.属性名.属性名表示什么意思?属性也可以这样一级一级的引用吗
IF Thisform.Olecontrol1.Nodes.Count#0Thisform.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都变成了对象?只对象可以绝对(或相对)引用,难道属性也可以这样一级一级的引用吗?