リストをApplication Builderのリストボックスにコピーするこんにちは、みんな、
リストボックスの入力をクエリとして使用するApplication Builderでアドインを作成しています。ただし、多数のクエリの場合、これは複雑です。テーブルの行からApplication Builderのリストボックスにリストをコピーできるようにしたいのですが、どうすればよいですか?前もって感謝します。
Re:リストをApplication Builderのリストボックスにコピーするこんにちは、
以下は、その目的でJMP Application Builderを使用する方法の例です。 最初の列にタグを含むテーブルも添付されています。 タグを選択してクリップボードにコピーし、アプリケーションのボタンを使用してリストボックスに貼り付けます。 アプリケーションのスクリプトを見て、ボタンの動作を確認してください。 これは役立ちますか?
Re:リストをApplication Builderのリストボックスにコピーするまた会ったね、
必要に応じて機能を追加するために、後で使用するために(クエリでフィルターとして使用するためなど)List1のすべてのアイテムをコピーするボタンを追加できます。
Button3Press=Function({this},
// This function is called when the button is pressed
List1items=List1<<GET items=""></GET>
または、クエリで使用するリスト内のアイテムをユーザーが選択できるようにする場合:
Button4Press=Function({this},
// This function is called when the button is pressed
List1selected=List1<<GET selected=""></GET>
これは、特定の日に必要なすべてのタグをリストにコピーし、さまざまなクエリを実行するときにそれらの中から選択する場合に便利です。
Re:リストをApplication Builderのリストボックスにコピーするまた、テーブルからアプリケーションビルダーリストボックスにデータを動的にロードすることもできます。 以下に、2つのリストボックスがある簡単な例を示します。 brand_lb そして name_lb 。 私はからブランドと名前の情報を追加していますキャンディーバーデータセット。
レイアウトは次のとおりです。

スクリプトセクションは次のとおりです。
// This script is executed when a new module instance is
// created. The pre-defined object "thisModuleInstance" refers
// to the instance object, but other objects such as boxes and
// scripts have not yet been created. Variables declared here are
// scoped to the ModuleInstance namespace.
// This special function will receive parameters passed to CreateInstance()
OnModuleLoad({},
);
thisModuleInstance << Create Objects;
// After this point your module instance objects have been created
// and can be referred to by name (for example, "Button1").
dt = open("$sample_data\Candy Bars.jmp");
brand_list = dt:brand << get values;
name_list = dt:name << get values;
brand_lb << set items(brand_list);
name_lb << set items(name_list);
close(dt, nosave);
これは次のようなものです。
