Crea un pulsante di file aperti usando una variabile.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho un report che genera diversi grafici e salva le tabelle di dati grezzi utilizzate per ciascun grafico come un file utilizzando una variabile diversa come parte della convenzione di denominazione.
Voglio aggiungere un pulsante a ciascun grafico in modo da poter aprire i dati grezzi. C'è un modo per creare un pulsante che aprirà la tabella dei dati non elaborati utilizzando il percorso del file precedentemente salvato.
Ho usato il codice qui sotto per salvare con successo i file e creare i pulsanti, ma il percorso del file utilizza sempre l'ultima istanza della variabile.
Suppongo che speravo quando ha creato il pulsante che avrebbe effettivamente puntato al percorso del file corretto / scrivere il percorso corretto del file. E 'anche possibile o sono pochi panini a meno di un picnic!
Grazie per qualsiasi consiglio .....
(temp , salvare ( "\\ filepath \ file_" || variabile || "Report.txt" )) ;
Data_button = V List Box ( Scatola dei pulsanti ( "OPEN RAW DATA" || variabile || "" , Aperto ( "\\ filepath \ file_" || variabile || "report.txt " ))) ;
data_button << rivista ;
Ri: Crea un pulsante di file aperti usando una variabile.Tu sei una leggenda assoluta !!! Grazie mille per questo è esattamente quello che ho bisogno.
Ri: Crea un pulsante di file aperti usando una variabile.Ecco un approccio. expr (... ) indica il valore che devi castare quando viene creato il pulsante. Eval Espr (... ) cerca Espr e lo valuta; il risultato in questo esempio è l'espressione Button Box ("premere", Mostra ("percorso \ destra \ ext")). Eval (... ) valuta l'espressione Button Box. Tutti e tre sono necessari e lavorano insieme.
x = "giusto";
Nuova finestra ("test", Eval (Eval Expr (Button box ("press", (Show (Espr ("percorso \" || x || "\ ext")))))));
x = "sbagliato";
Stampa ("prova il pulsante");

Il tuo esempio potrebbe assomigliare a questo:
Data_button = V List Box (
Eval (Eval Expr (Button Box ("OPEN RAW DATA" || variabile || "",
Apri (Espr ("\ filepath \ File_" || variabile || "report.txt")))))
);
Open non è all'interno dell'espr; non si vuole fare l'apertura finché non si preme il pulsante.
Button Box non valuta il suo script finché non si preme il pulsante. Questo è un modo per costruire lo script del pulsante con il nome del file già inserito nella pietra, non in una variabile, quindi quando lo script esegue la variabile non è necessaria.