Errore dell'applicazione nei progetti JMP 15Ho sviluppato un'applicazione in JMP 14 e sto riscontrando errori durante il tentativo di avviarla in JMP 15.
Non riesco a pubblicare il codice stesso in quanto proprietario, quindi descriverò generalmente l'applicazione. L'app contiene un modulo di input personalizzato in cui l'utente compila alcune opzioni e seleziona le colonne. Quando premono "avvia", gli input dell'utente vengono raccolti e inseriti in uno spazio dei nomi. Il modulo di output è una finestra interattiva con una serie di calcoli personalizzati in background eseguiti in base agli input dell'utente.
Il problema sembra presentarsi quando l'utente esegue l'applicazione in un progetto. In precedenza, i moduli si aprivano come una nuova finestra quando venivano avviati su una tabella di dati in un progetto. In JMP 15, entrambi i moduli di input e output vengono avviati come schede all'interno del progetto. L'errore si verifica quando l'utente esce dal progetto e tenta di ricaricarlo in un secondo momento. Impossibile inizializzare il modulo (presumo perché non ha dati di input) e si arresta in modo anomalo su JMP.
Qualche suggerimento su come aggirare questo? La soluzione più semplice sarebbe quella di forzare l'avvio dei moduli di input / output come nuove finestre, non come schede di progetto, anche se non sono sicuro di come farlo.
Ri: Errore dell'applicazione nei progetti JMP 15Ho usato l'app di esempio "Launcher With Report" per confrontare JMP 14 e JMP 15. Con questa app non vedo differenze nel modo in cui Windows si avvia all'interno di un progetto JMP. Il Launcher utilizza un tipo di modulo di "Launcher" e appare come una finestra separata al di fuori del progetto. Il report viene visualizzato all'interno del progetto, ma non viene salvato nel progetto. Ciò è previsto perché le finestre create da App Builder sono essenzialmente finestre JSL personalizzate.
Quali sono i tipi di modulo che stai usando nella tua applicazione? Puoi ricreare il problema modificando l'applicazione di esempio in qualche modo?
Ri: Errore dell'applicazione nei progetti JMP 15
Durante il tentativo di replicare l'errore, ho trovato quello che sembra essere un bug separato. Quando creo un progetto, apro "Launcher with Report", quindi tento di salvare il progetto, JMP si arresta completamente.
Usando quella tabella di dati e una rapida applicazione che ho messo insieme, sono stato in grado di replicare l'errore in una certa misura. Non riesco quando provo ad allegare i file qui, quindi lo descriverò brevemente. Ho due moduli, un lanciatore e un rapporto. Il programma di avvio consente all'utente di selezionare le colonne, quindi passa quelle colonne al modulo del report. Il modulo di output crea un sottoinsieme privato del datatable, esegue alcuni calcoli sulle colonne di input dell'utente, li salva nelle colonne del datatable privato e li traccia. Quando il progetto viene salvato, il modulo di report viene salvato nel file di progetto. Se apro il file di progetto in Notepad ++, vedo una sezione "esegui script" del progetto in cui tenta di ricreare il modulo di output. Tuttavia, poiché i nomi delle colonne non sono presenti nella tabella dei dati originali, viene visualizzato un errore. Nel caso della mia vera applicazione, l'errore è abbastanza grande da bloccare completamente JMP.
In JMP 14, ho risolto questo problema impostando anche il modulo di output in modo che fosse un launcher, quindi si è aperto in una nuova finestra rispetto al progetto. Tuttavia, in JMP 15, i lanciatori vengono aperti come schede nel progetto. Vorrei forzare il modulo di report in una finestra separata, o in qualche modo impedire che venga salvato quando il progetto viene salvato. È possibile?
Ri: Errore dell'applicazione nei progetti JMP 15Ho riavviato il mio computer e l'errore dell'allegato è scomparso. I dati e l'applicazione del giocattolo sono allegati.