¿Cómo combinar automáticamente esta compleja conversión?En JSL, ya existe una variable de lista abc. ¿Cómo se pueden escribir los valores de esta variable uno por uno en un nuevo script sin tener que volver a ingresarlos automáticamente?
¡Gracias!
abc={"A","B","C","D","E"};
dt=New Table("A",Add Rows(1),New Column("A",Character,"Nominal"));
Eval(Parse("dt<
<NEW script=""></NEW>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><span class="lia-inline-image-display-wrapper" image-alt="2025-09-13_19-06-40.png" style="width: 901px;"><img src="https://us.v-cdn.net/6038925/uploads/images/82441i024EDE1FBC021B22/2025-09-13_19-06-40.png" role="button" title="2025-09-13_19-06-40.png" alt="2025-09-13_19-06-40.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<LINGO-LABS id="lingo-labs-900197" slang="en-US" mode="CREATE">
<LINGO-LABEL>Automatización y scripting</LINGO-LABEL>
</LINGO-LABS>
Re: ¿Cómo combinar automáticamente esta compleja conversión?¿Es esto lo que estás buscando?
Names Default To Here(1);
abc = {"A", "B", "C", "D", "E"};
dt = New Table("A", Add Rows(1), New Column("A", Character, "Nominal"));
Eval(EvalExpr(
dt << New Script("A",
Expr(abc)
);
));

¿O desea tener un script que establezca la variable abc en la lista de valores dentro del script de la tabla?
Re: ¿Cómo combinar automáticamente esta compleja conversión?¡Gracias!
DE ACUERDO
Eval(EvalExpr(
dt << New Script("A",
abc=Expr(abc)
);
));
Re: ¿Cómo combinar automáticamente esta compleja conversión?Generalmente tienes tres opciones
Names Default To Here(1);
dt = New Table("A", Add Rows(1), New Column("A", Character, "Nominal"));
// No variable
abc = {"A", "B", "C", "D", "E"};
Eval(EvalExpr(
dt << New Script("A1",
Expr(abc)
);
));
// Freely define the variable name within table script
abc = {"A", "B", "C", "D", "E"};
Eval(EvalExpr(
dt << New Script("A2",
abc = Expr(abc)
);
));
// Use expression to define variable and it's value within table script
// If you need abc defined outside of table script, you can use Eval(abc_expr);
abc_expr = Expr(abc = {"A", "B", "C", "D", "E"});
Eval(EvalExpr(
dt << New Script("A3",
Expr(Name Expr(abc_expr))
);
));
Re: ¿Cómo combinar automáticamente esta compleja conversión?¿Cómo puedo hacerlo?
¡Gracias expertos!
dt = New Table("A", Add Rows(1), New Column("A", Character, "Nominal"));
xx=1.3;
:A<
<ADD column="" properties=""></ADD>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-10-22_23-08-42.png" style="width: 877px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-10-22_23-08-42.png" style="width: 877px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-10-22_23-08-42.png" style="width: 877px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-10-22_23-08-42.png" style="width: 877px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-10-22_23-08-42.png" style="width: 877px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-10-22_23-08-42.png" style="width: 877px;"><span class="lia-inline-image-display-wrapper" image-alt="2025-10-22_23-08-42.png" style="width: 877px;"><img src="https://us.v-cdn.net/6038925/uploads/images/85535iFEEB7BD21B642A2D/2025-10-22_23-08-42.png" role="button" title="2025-10-22_23-08-42.png" alt="2025-10-22_23-08-42.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
Re: ¿Cómo combinar automáticamente esta compleja conversión?Quiero conseguir:
dt=Current Data Table();
abc=1.3;
Re: ¿Cómo combinar automáticamente esta compleja conversión?El JSL Quote() requerido para el manejador de eventos complica las cosas. No estoy seguro de que haya otra forma que no sea analizarlo.
dt = New Table( "A", Add Rows( 1 ), New Column( "A", Character, "Nominal" ) );
xx = 1.3;
Eval(
Parse(
"\[:A << Add Column Properties(
Set Property(
"Event Handler",
Event Handler(
Click(JSL Quote(Function( {thisTable, thisColumn, iRow}, {},
dt=Current Data Table();
abc=]\"
|| Char( xx ) || ";
);) )
)
)
);"
)
);

Re: ¿Cómo combinar automáticamente esta compleja conversión?¡Gracias expertos!
Sin embargo, el enlace de respuesta al evento en la columna B no se creó correctamente
¡Gracias!
dt = New Table( "A", Add Rows( 1 ), New Column( "A", Character, "Nominal" ), New Column( "B", Character, "Nominal" ), New Column( "C", Character, "Nominal" ), New Column( "D", Character, "Nominal" ) );
xx = 1.3;yy="two";
Eval(Parse("\[:A << Add Column Properties(Set Property("Event Handler",Event Handler(Click(JSL Quote(Function( {thisTable, thisColumn, iRow}, {},
dt=Current Data Table();
abc=]\"
|| Char( xx ) ||
"\[; );)))));]\"));
Eval(Parse("\[:B<< Add Column Properties(Set Property("Event Handler",Event Handler(Click(JSL Quote(Function( {thisTable, thisColumn, iRow}, {},
dt=Current Data Table();dt[1,"A"]="one"
dt[1,"C"]=]\"|| yy || "\[;
dt[1,"D"]="th"
);)))));
]\"));
Re: ¿Cómo combinar automáticamente esta compleja conversión?Te da un mensaje de error
Unexpected "dt". Perhaps there is a missing "," or ")".
Trying to parse arguments of function "Function".
Line 3 Column 1: ►dt[1,"C"]=two;
Indica que probablemente haya algún error en la sintaxis. En este caso, parece que falta ";" después de "one".
Re: ¿Cómo combinar automáticamente esta compleja conversión?¡Gracias!
Eval(Parse("\[:B<< Add Column Properties(Set Property("Event Handler",Event Handler(Click(JSL Quote(Function( {thisTable, thisColumn, iRow}, {},
dt=Current Data Table();dt[1,"A"]="one";
dt[1,"C"]="]\"|| yy || "\[";
dt[1,"D"]="th"
);)))));
]\"));