本帖最后由 zorsite 于 2020-5-12 17:08 编辑 $ F$ Z( y2 D c; @" V2 e2 u3 O1 }7 L
Clay666 发表于 2020-5-6 08:144 k- X7 q; _' X: B7 [
我看了下最新的帮助文件,直接新建个标签并赋值还是需要如下操作:+ O8 V. o M' O& F' N" ?
Variant myValue = current.labels.ass ...
9 Q- {; D4 q6 \' I M+ ^2 L: I这段代码并不是“新建标签并赋值”,而是在某种情况下,明知道某标签不存在却仍要引用它。这段代码会先创建一个标签,然后将空的标签值返回给myValue变量。2 ~. ?' c! A- f ?
1 h2 C' ^7 j* r& L
这段代码等同于:8 `9 y7 v5 E Y: J) Z6 `* I
Variant myValue=current.MyLabel?;参见我总结的第3条。
# _4 I9 r" W! S! | v+ r7 ?, r" C( i
新建标签并赋值直接用总结的第2条即可。
- S! A5 _# }5 `: T+ O, B5 b* N* r( _2 j5 ^
你查看的是手册中treenode.labels部分,向上翻,在treenode.labelProperties部分有讲简短语法规则。
0 i+ a9 L, @% Ecurrent.MyLabel = 5;
- `9 c* l' A1 z5 N0 G; z; ]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. , m2 Y" P- }) P9 S* n, _; u# G& e
|