本帖最后由 zorsite 于 2020-5-12 17:08 编辑 4 A8 `. `- F! `$ g
Clay666 发表于 2020-5-6 08:14
2 z" I2 T, Y- Z9 |% @3 v我看了下最新的帮助文件,直接新建个标签并赋值还是需要如下操作:
. B: ?$ [+ V3 V( u1 U6 T0 uVariant myValue = current.labels.ass ...
% d( G& | Y8 N) }/ k7 ]这段代码并不是“新建标签并赋值”,而是在某种情况下,明知道某标签不存在却仍要引用它。这段代码会先创建一个标签,然后将空的标签值返回给myValue变量。
5 G! F; G9 u9 C) r
, r4 B# S2 e: R5 _) o7 n这段代码等同于:& A( z5 V' f$ m$ H
Variant myValue=current.MyLabel?;参见我总结的第3条。
; x/ ^2 a2 G- Z9 F2 w& I2 Y1 v: M- p5 P B' ]9 w
新建标签并赋值直接用总结的第2条即可。. a% N3 x3 v# s" K
; B4 q0 V# a b
你查看的是手册中treenode.labels部分,向上翻,在treenode.labelProperties部分有讲简短语法规则。
+ j! t1 u1 p3 m2 n5 _3 Ncurrent.MyLabel = 5;1 |# u& v( [* z6 J5 D E( \
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. & F9 X- g) _) b$ A
|