Modifica delle variabili nell'applicazione<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Ho un'applicazione con diverse caselle di immissione dei numeri in cui l'utente può immettere i limiti per le condizioni di test e fare clic su un pulsante di aggiornamento. Una volta fatto, l'utente può premere un pulsante per ottenere il rapporto.
Senza dover chiudere e riaprire l'applicazione, in che modo l'utente può modificare le variabili una seconda volta?
Vedo questo errore quando premo il pulsante di aggiornamento per i limiti:
Send Expects Oggetto Scriptable in accesso o valutazione di 'Send', kLL << / * ### * / get / * ### * /
Ri: Modifica delle variabili nell'applicazioneGrazie per la spiegazione, Jim!
Ri: Modifica delle variabili nell'applicazioneLa variabile di memoria kLL è stata apparentemente assegnata ad un tipo di display box .... Presumo una casella di modifica dei numeri. Quando hai l'istruzione kLL << get, passa il messaggio all'oggetto kLL per ottenere e restituire il valore di esso. Lo restituisce a qualunque variabile di memoria si trovi sul lato sinistro del segno =. Quindi l'istruzione kLL = kLL << get, finisce per cambiare la variabile di memoria kLL da un puntatore a un oggetto di visualizzazione, a una variabile di memoria dello scaler, contenente il valore numerico dell'oggetto di visualizzazione, lasciando l'oggetto di visualizzazione senza un modo di fare riferimento più .
Ri: Modifica delle variabili nell'applicazioneGrazie per la risposta.
L'ho risolto. Ho avuto molte battute con:
kLL = kLL << ottieni
E ho cambiato il nome della variabile in kLL = kLLVar << get.
Cosa elimina la linea originale dagli oggetti?
Ri: Modifica delle variabili nell'applicazioneSembra che qualcosa nel tuo codice stia cancellando il tuo oggetto kLL. Essere in grado di eseguire più volte da una finestra di visualizzazione aperta non è un problema per JMP, quindi deve essere qualcosa nel codice che sta riutilizzando nomi comuni, ecc. Se puoi condividere parte del tuo codice, potrei essere più specifico nella mia risposta.