動的スクリプトをテーブルに作成するこんにちは、
dt << new script(name、script_content)を使用してデータテーブルに追加する前にスクリプトの内容を動的に変更しようとしています。ここで、script_contentは追加するスクリプトを含む変数です。ただし、new script()はscript_contentを変数ではなく文字列として扱います。
これは一例です。テーブル "Dynamic Script"のスクリプト "test"の文字列は "show(" First half year ")"の代わりに "script_content"を表示します。誰かが手伝ってくれる?
if (month(today()) > 6,
script_content = expr(show("Second half year")), script_content = expr(show("First half year")));
dt = New Table("Dynamic Script");
dt << new script ("test", script_content);
どうもありがとうございました、
ux信黄
再:テーブルに動的スクリプトを作成するジムありがとうございました。これは非常に賢い解決策です。再:テーブルに動的スクリプトを作成するこれが私がこのような問題を解決する方法です
If( Month( Today() ) > 6,
script_content = Expr(
Show( "Second half year" )
),
script_content = Expr(
Show( "First half year" )
)
);
dt = New Table( "Dynamic Script" );
Eval( Parse( "dt << new script (\!"test\!"," || Char( Eval Expr( script_content ) ) || ";)" ) );