加える ;ユーザー設定デフォルト値私は、複雑なスクリプトを配布するためのアドインについて調べてきましたが、ユーザーがデフォルト値を設定する方法があるかどうかに興味がありました。 たとえば、テキスト編集ボックスがModule1にあるとしましょう。 設計時には初期値を設定でき、実行時には<< Set Text;を使って操作できます。または<< Get Textを使用してその値を操作します。 「現在の値をデフォルトとして保存」という名前のボタンを追加する場合、ボタンスクリプトで現在のユーザのテキスト編集ボックスのデフォルト値を設定できますか。
数十程度の入力フィールドがある場合は、エンドユーザーが自分のニーズに共通のデフォルト値を設定すると便利です。
再:アドイン。ユーザー設定デフォルト値デフォルト値を格納するアドインにバンドルされたファイルを持っていて、そのファイルをボタンに更新させることができます。 単純なjmpテーブルはそこでうまくいくでしょう。 たとえば、アドインIDがmy_addinで、アプリケーションのユーザー設定のテーブルがuser_prefs.jmpの場合、"$ ADDIN_HOME(my_addin \ user_prefs.jmp)"というパスを使用してそのファイルを参照できます。
アプリケーションの起動時にそのデータテーブルに格納されている値を使用して入力を入力するようにアプリケーションを設定し、そのボタンをプログラムして、それらのフィールドの現在のエントリでファイルを更新する必要があります。
再:アドイン。ユーザー設定デフォルト値なにが好き @cwillden 書いた、私は実際のデフォルト設定を.jslファイルとして保存し、そしてデフォルトファイルが存在するかどうかを確かめる簡単なチェックをすること、そしてそれが存在するならそれから単にInclude()をすることです。ファイル。
再:アドイン。ユーザー設定デフォルト値回答いただきありがとうございます。 アドインディレクトリにファイルを含めることは、共鳴可能なアプローチのように思えます。 私は$ ADDIN_HOMEが異なるインストールディレクトリを説明するための相対パスだと思います、正しいですか?
再:アドイン。ユーザー設定デフォルト値応答が遅れたことについて申し訳ありませんが、はい、それはアドインを完全に移植可能にするものである相対パスです。