ツリーノードで SetData を使用した文字変数の使用「データの設定」を使用してツリー ノードの情報を設定したいと思っています。しかし、変数の使用法が期待どおりではありません。以下の JSL に示すように、変数 Title にテキスト「Test」を記録して C1 に設定し、Show(C1) が C1 << Get Data = {"Test", "", 1}; と表示されるようにします。
setData に変数を使用した場合 (C1 状況) とテキスト データを直接使用した場合 (C2 状況) の結果は異なり、後でデータを取得しようとするとエラーが発生します。setData で「Test」を直接設定した場合と同じ結果を得るために、変数を使用してデータを設定するにはどうすればよいでしょうか。
Title = "Test";
C1 = Tree Node( Title );
C1 << SetData( {Title, "", 1} );
Show( C1 << Get Data );
Show(( C1 << Get Data )[1] );
C2 = Tree Node( "Test2" );
C2 << SetData( {"Test2", "", 1} );
Show( C2 << Get Data );
Show( (C2 << Get Data) [1] );データアクセスRe: ツリーノードの SetData で文字変数を使用するリストを評価する必要があります。たとえば
Names Default To Here(1);
Title = "Test";
C1 = Tree Node(Title);
C1 << SetData(Eval List({Title, "", 1}));
Show(C1 << Get Data);
// C1 << Get Data = {"Test", "", 1};
Re: ツリーノードの SetData で文字変数を使用する
私が遭遇した問題を迅速かつ正確に解決していただき、ありがとうございます。