本帖最后由 zorsite 于 2020-5-12 17:08 编辑 $ p! T& q3 M' l, I( o* u0 f
Clay666 发表于 2020-5-6 08:14
6 C& j9 V4 F8 Q3 z我看了下最新的帮助文件,直接新建个标签并赋值还是需要如下操作:, e* Y- Z$ U1 e3 w/ z
Variant myValue = current.labels.ass ...
1 K" [" x& e0 X$ w X4 J这段代码并不是“新建标签并赋值”,而是在某种情况下,明知道某标签不存在却仍要引用它。这段代码会先创建一个标签,然后将空的标签值返回给myValue变量。
5 Z# C5 v' t g* n
0 }6 O* O7 h E% q, R* r0 v0 c, V这段代码等同于:* n3 ~5 v/ b- m# G
Variant myValue=current.MyLabel?;参见我总结的第3条。
% b# T$ s3 r0 l0 p& l! h4 [$ N! T( ~
! y ~8 B! v! e/ \4 a. b新建标签并赋值直接用总结的第2条即可。+ X2 L+ G2 ?& s( X- s3 }* H; U
4 W5 x9 `' y5 p$ I: i: ^3 m$ z
你查看的是手册中treenode.labels部分,向上翻,在treenode.labelProperties部分有讲简短语法规则。 d* m/ }4 X: W4 I8 H; N7 h+ J2 b
current.MyLabel = 5;9 O% R* O/ G" q0 B
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. ! w! v- g0 A) ~0 z+ M' x
|