Crear un botón de archivo abierto con una variable.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo un informe que genera varios gráficos y guarda las tablas de datos sin procesar utilizadas para cada gráfico como un archivo y usando una variable diferente como parte de la convención de nomenclatura.
Quiero agregar un botón a cada gráfico para que pueda abrir los datos sin procesar. Hay una manera de crear un botón que abrirá la tabla de datos sin procesar utilizando la ruta de archivo guardada anteriormente.
He utilizado el siguiente código para guardar los archivos y crear los botones, pero la ruta del archivo siempre usa la última instancia de la variable.
Supongo que esperaba que cuando creara el botón apuntaría a la ruta correcta del archivo / escribiera la ruta correcta del archivo. ¿Es esto posible o estoy entre unos pocos bocadillos menos que un picnic?
Gracias por cualquier consejo .....
(temperatura , salvar ( "\\ filepath \ File_" || variable || "report.txt" )) ;
Botón de datos = Cuadro de lista V ( Caja de botones ( "Abrir datos crudos" || variable || "" , abierto ( "\\ filepath \ File_" || variable || "report.txt " ))) ;
botón de datos << diario ;
Re: Crea un botón de archivo abierto usando una variable.Usted señor es una leyenda absoluta! Muchas gracias por eso es exactamente lo que necesito.
Re: Crea un botón de archivo abierto usando una variable.Aquí hay un enfoque. Expr (... ) marca el valor que necesita convertir en piedra cuando se crea el botón. Eval Expr (... ) busca a Expr y lo evalúa; El resultado en este ejemplo es la expresión. Cuadro de botones ("presionar", Mostrar ("ruta \ derecha \ ext")). Evaluar (... ) evalúa la expresión de la caja de botones. Los tres son necesarios y trabajan juntos.
x = "derecho";
Nueva ventana ("test", Eval (Eval Expr (Button Box ("press", (Show (Expr ("path \" || x || "\ ext"))))))));
x = "incorrecto";
Imprimir ("probar el botón");

Tu ejemplo podría verse así:
Data_button = V Cuadro de lista (
Eval (Eval Expr (Cuadro de botones ("OPEN RAW DATA" || variable || "",
Abrir (Expr ("\ filepath \ File_" || variable || "report.txt")))))
);
Abierto no está dentro de la expr; no desea abrir hasta que se presione el botón.
Button Box no evalúa su secuencia de comandos hasta que se presiona el botón. Esta es una forma en que puede crear el script de botón con el nombre del archivo ya convertido en piedra, no en una variable, por lo que cuando el script se ejecuta, la variable no es necesaria.