本帖最后由 zorsite 于 2020-5-12 17:08 编辑
) q6 U2 a! `" E6 U VClay666 发表于 2020-5-6 08:14
4 F, R7 W; z' `1 u+ j我看了下最新的帮助文件,直接新建个标签并赋值还是需要如下操作:" I. g& w# I9 Z# S. Y. D& A
Variant myValue = current.labels.ass ...
8 f9 { C. b( _* {这段代码并不是“新建标签并赋值”,而是在某种情况下,明知道某标签不存在却仍要引用它。这段代码会先创建一个标签,然后将空的标签值返回给myValue变量。
% B9 @" _4 `& {* j" I/ A! x8 {! v/ y8 ?7 A7 T! A$ d7 N
这段代码等同于:
4 h; @- U3 t- U+ k6 p" @# qVariant myValue=current.MyLabel?;参见我总结的第3条。5 `& p7 ^+ W5 @: m: U3 j
8 X& f9 M; x6 R3 s# ?
新建标签并赋值直接用总结的第2条即可。- L7 M" |2 T" r
+ \% c! h. ]( V$ G/ D9 ~3 K你查看的是手册中treenode.labels部分,向上翻,在treenode.labelProperties部分有讲简短语法规则。4 p1 Z1 e, H! |! U% q6 u
current.MyLabel = 5;, J \' D0 @: K3 s
This will set the label's value to 5. If a label of thatname does not exist, then it will be added to the object's labels.
3 Z" S8 y/ ~& \9 n |