Hallo,
Ich versuche, den Inhalt des Skripts vor dem Hinzufügen zu einer Datentabelle dynamisch zu ändern, indem Sie das neue dt << -Skript (Name, Skript_content) verwenden, wobei Skript_content eine Variable ist, die das hinzuzufügende Skript enthält. New script () behandelt jedoch den script_content als String anstelle einer Variablen.
Hier ist ein Beispiel, das Contnet des Skripts "test" in der Tabelle "Dynamic Script" zeigt "script_content" anstelle von "show (" First half year ")". Könnte jemand helfen?
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);
vielen Dank,
Yuxin Huang
So löse ich solche Probleme
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 ) ) || ";)" ) );