Aggiungere ; Impostazione utente Valori predefinitiHo esaminato i componenti aggiuntivi per la distribuzione di script complessi ed ero curioso di sapere se esiste un modo per l'utente di impostare i valori predefiniti. Diciamo, per esempio, una casella di modifica del testo è su Module1. Durante la fase di progettazione, posso impostare i suoi valori iniziali e, durante il runtime, posso manipolarlo con << Imposta testo; o agire sul suo valore usando << Ottieni testo. Se dovessi aggiungere un pulsante denominato "Salva valori correnti come predefiniti", lo script del pulsante può impostare il valore predefinito della casella Modifica testo per l'utente corrente?
Nel caso di una dozzina di campi di input, sarebbe utile per l'utente finale impostare valori di default comuni alle loro esigenze.
Re: componente aggiuntivo; Impostazione utente Valori predefinitiÈ possibile avere un file in bundle con il componente aggiuntivo che memorizza i valori predefiniti e fare in modo che il pulsante aggiorni tale file. Una semplice tabella jmp funzionerebbe bene lì. Ad esempio, se l'ID del componente aggiuntivo è my_addin e la tabella delle preferenze utente per l'app è stata user_prefs.jmp, è possibile fare riferimento a tale file utilizzando questo percorso: "$ ADDIN_HOME (my_addin \ user_prefs.jmp)".
Dovresti configurare la tua applicazione per popolare gli input utilizzando i valori memorizzati nella tabella di dati quando l'app si avvia e programmare quel pulsante per aggiornare quel file con le voci correnti in quei campi.
Re: componente aggiuntivo; Impostazione utente Valori predefinitiMolto simile a cosa @cwillden ho scritto, ho salvato le reali impostazioni predefinite come file .jsl, e quindi tutto ciò che doveva essere fatto era di fare un semplice controllo per vedere se esiste un file predefinito, e quindi se lo fa, quindi solo Include () .jsl file.
Re: componente aggiuntivo; Impostazione utente Valori predefinitiGrazie per la risposta. Includere un file nella directory di addin sembra un approccio ragionevole. Suppongo che $ ADDIN_HOME sia un percorso relativo per tenere conto delle diverse directory di installazione, corretto?
Re: componente aggiuntivo; Impostazione utente Valori predefinitiMi dispiace per la risposta ritardata, ma sì è un percorso relativo che è ciò che rende i componenti aggiuntivi completamente portabili.