Ciao,
Volevo modificare uno script jsl durante l'esecuzione. La ragione è la seguente. Ho creato una GUI per la correlazione dei parametri. La casella di riepilogo delle colonne, le caselle di controllo e le caselle di modifica del testo hanno impostato il valore predefinito. Ho aggiunto il pulsante "Imposta corrente come predefinito", il che significa che qualunque cosa sia attualmente inserita nelle caselle sarà il nuovo predefinito.
Di seguito è riportata la copia dello script solo per la GUI. Quello che voglio è sovrascrivere i valori nel blocco SetDef se l'utente preme il pulsante "Imposta corrente come predefinito".
Grazie per l'aiuto.
dt = Current Data Table();
SetDef = Expr(
// Set Default Values
corrcoldef = {:Name("ColName1")};
fitcoldef = {:Name("ColName2")};
parcoldef = {:Name("ColName3"),:Name("ColName4")};
grpcoldef = {:Name("ColName7"),:Name("ColName8")};
chkb1 = 0; //Uncheck Fit Y by X
chkb2 = 1; //Check Fit Y by X (m=1)
chkb3 = 1; //Check Output R^2 and Offset Table
chkb4 = 0; //Uncheck Output Static JMP report
ncolval = 4; //Number of plots per row in report window
);
GUI = Expr(
reflist = {};
nw = New Window ("Correlate",
TextBox(" Generates one-to-one correlation plots."),
SpacerBox(Size(1,10)),
H List Box (
SpacerBox(Size(10,1)),
V List Box (
Panel Box("Select Columns",
ColSource = ColListBox(dt, all, nlines(18)),
),
SetDefb = Button Box("Set Current as Default")
),
SpacerBox(Size(5,1)),
V List Box (
Panel Box ("",
Line Up Box ( Ncol(2),
corrb = Button Box("Correlate By"),
corrcol = ColListBox(dt,Min Items(1),Max Items(1), nlines(1)),
fitb = Button Box("Fit Line By"),
fitcol = ColListBox(dt,Max Items(1), nlines(1)),
TextBox(" Reference"),
refcombo = Combo Box (reflist),
parb = Button Box ("Parameters"),
parcol = ColListBox (dt, Min Items(1), nlines(8), <<SET data="https://community.jmp.com/" type=""></SET>
Ho avuto improvvisamente un'idea. Memorizza i valori predefiniti in un file di testo esterno e modifica il file.
Ma comunque, se ci sono idee migliori, per favore fatemelo sapere. 
Grazie,
shaira