Add-In; Benutzereinstellung StandardwerteIch habe mir Add-Ins für die Verteilung komplexer Skripte angesehen und war neugierig, ob der Benutzer die Standardwerte festlegen kann. Nehmen wir zum Beispiel an, ein Textbearbeitungsfeld befindet sich auf Modul1. Während der Entwurfszeit kann ich die Anfangswerte festlegen, und während der Laufzeit kann ich sie mit << Text festlegen; oder handeln Sie mit << Get Text nach seinem Wert. Wenn ich eine Schaltfläche mit dem Namen "Aktuelle Werte als Standard speichern" hinzufügen würde, kann das Schaltflächenskript den Standardwert des Textbearbeitungsfelds für den aktuellen Benutzer festlegen?
Im Falle von etwa einem Dutzend Eingabefeldern ist es für den Endbenutzer praktisch, Standardwerte festzulegen, die ihren Anforderungen entsprechen.
Re: Add-In; Benutzereinstellung StandardwerteMit dem Add-In könnte eine Datei gebündelt werden, in der Standardwerte gespeichert sind, und die über die Schaltfläche aktualisiert wird. Eine einfache JMP-Tabelle würde dort gut funktionieren. Wenn Ihre Add-In-ID beispielsweise my_addin lautet und die Tabelle der Benutzereinstellungen für Ihre App user_prefs.jmp lautet, können Sie diese Datei mit folgendem Pfad referenzieren: "$ ADDIN_HOME (my_addin \ user_prefs.jmp)".
Sie müssen Ihre Anwendung so einrichten, dass die Eingaben mit den in dieser Datentabelle gespeicherten Werten ausgefüllt werden, wenn die App gestartet wird, und diese Schaltfläche so programmieren, dass diese Datei mit den aktuellen Einträgen in diesen Feldern aktualisiert wird.
Re: Add-In; Benutzereinstellung StandardwerteSehr gerne was @cwillden schrieb, ich habe die aktuellen Standardeinstellungen als .jsl-Dateien gespeichert, und dann musste nur noch geprüft werden, ob eine Standarddatei vorhanden ist. Wenn dies der Fall ist, muss nur noch die .jsl-Datei eingeschlossen werden () Datei.
Re: Add-In; Benutzereinstellung StandardwerteDanke für die Antwort. Das Einfügen einer Datei in das Add-In-Verzeichnis klingt nach einem vernünftigen Ansatz. Ich gehe davon aus, dass $ ADDIN_HOME ein relativer Pfad für die verschiedenen Installationsverzeichnisse ist, richtig?
Re: Add-In; Benutzereinstellung StandardwerteEntschuldigen Sie die verspätete Antwort, aber ja, es ist ein relativer Pfad, der Add-Ins vollständig portierbar macht.