コンボボックスの選択肢を追加<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは。コンボボックスを作成した後に選択肢を追加する方法はありますか?
いくつかの選択肢をリストするコンボボックスを作成しました。リストの最後のオプションは、さらに選択肢を追加することです。その後、コンボ ボックスに指定された選択肢を更新して、新しい選択肢を含めたいと思います。また、ユーザーが希望に応じて、この方法で選択肢を追加し続けられるようにしたいと考えています。
ユーザーが「追加」選択肢を選択した場合、コンボボックスを削除し、更新されたリストを使用して新しいコンボボックスを作成することを検討しましたが、それはIf句をネストできる回数だけ機能します。ユーザーがこれを好きなだけ繰り返すことができるようにします。再帰関数を使用してコンボ ボックスを作成し、「追加」選択肢が選択されている場合は、選択肢のリストを更新し、コンボ ボックスを削除して、同じ関数を再帰的に呼び出してみました。これまでのところ、それはひどく失敗しています。一般的に、コンボ ボックスと関数は連携しないようです (「名前が解決されていません」というエラーが繰り返し発生します)。
私が達成しようとしていることを行うためのより簡単な方法はありますか?おそらくコンボボックスすら使っていないのではないでしょうか?ありがとう。
Re: コンボボックスの選択肢を追加する私はこのディスカッショントラックを何度も読み、最初に受けた印象が正しいかどうかを確認しました。その印象としては、オブジェクトや関数で何ができるか、また、それが望ましいことを実行できるかどうか、および構文がどのようなものになるかについて、多くの推測が行われているということです。
JSL の現在の実装は、オブジェクト間で一貫性がありません。つまり、ボタン ボックス オブジェクトの構文上の操作方法と機能は、リスト ボックス オブジェクトなどの操作方法と同じではありません。ただし、すべての機能と使用する構文は、関数、オブジェクトごとに詳しく説明されています。および表示ボックスについては、スクリプト索引で詳しく説明されています。
ヘルプ==>スクリプトインデックス
コンボ ボックスが変更されるかどうか、またどのように変更されるかに関するこのディスカッションの質問は、スクリプト インデックスで回答されています。

機能がリストされていない場合、関数/オブジェクト/表示ボックスにはその機能がありません。一致する場合は、例で構文が表示されます。
このディスカッション トラックで表現されている混乱は、私が以前住んでいた場所だったため、認識していました。そして私が見つけた解決策は、Scripting Index でした。私は年をとりすぎているので、機能、オブジェクト、表示ボックスの違いをすべて頭の中で整理しておくことができません。
Re: コンボボックスの選択肢を追加する実験中に追加させてください:
ListBox<そして、ListBox<Re: コンボボックスの選択肢を追加する
また、追加することを意味しますが、Remove All() も ComboBox では動作しないようです (ListBox では動作します)。これも ComboBox の優れた機能となります。DJ
Re: コンボボックスの選択肢を追加するAppend() を使用して ComboBox 内のリストを変更できると非常に便利なアプリケーションを実行しています。ListBox では実行できるのに、なぜ ComboBox では実行できないのかわかりません。使用例としては、リストを動的に更新する必要があることが多いため、ListBox では Append() 機能が非常に便利です。
とにかく、これが将来の JMP バージョンで対応できるものであれば、役立つでしょう。DJ
Re: コンボボックスの選択肢を追加するニース。 はい、追加を使用しようとしたところ、コンボボックスでは機能しないことがわかりました。 知っておいてよかったです。
Re: コンボボックスの選択肢を追加するこれでうまくいきます。「項目を追加」を使用してみましたが、変数では機能しませんでした。
新しい窓( "例" 、
CB =コンボボックス(
{ "1つ" 、 "二" 、 "三つ" } 、
) 、
TB =テキスト編集ボックス() 、
bb =ボタンボックス( 「追加」 、
新しいテキスト= TB <<テキストを取得する() ;
cb_list = CB <<アイテムを入手する() ;
に挿入する( cb_list 、新しいテキスト) ;
CB <<セットアイテム( cb_list ) ;
) ;
) ;
Re: コンボボックスの選択肢を追加する追加機能を使用して、選択した項目を追加することができました。上記の例は、多くの JMP プラットフォームと同じように動作します。データ テーブルを開いて [分散プラットフォーム] ダイアログをクリックすると、一度に 1 つの列を選択し、それを一度に 1 つずつ Y ロールにキャストできます。 これは基本的に、上記のコードで追加機能がどのように動作するかです。 列リスト ボックス (配布プラットフォームの左側) で選択した内容を確認し、それを右上の Y リストに追加します。
これは列を使用した例でした。 最初の行はあなたには関係ありません。コードの新しい選択がどこから来たのかを示すためのものです。間違ったことを言いたくないので、コンボ ボックスのマニュアルを確認して、理解できる場合は後ほどご連絡します。
Re: コンボボックスの選択肢を追加するありがとうございます。残念ながら、これは機能しません。「追加」では、表示ボックス (コンボ ボックスなど) を親に追加できますが、既存の表示ボックスにオプションを追加/変更することはできません。提供した例では、親にコリストボックスを追加しています。私がやりたいことは、最初のコリストボックスの引数の 1 つを変更して更新することに似ています。
Re: コンボボックスの選択肢を追加するコンボ ボックスを使用したことはありませんが、おそらく列リスト ボックスに似ています。 append()関数を試してみましたか?これで何かアイデアが得られるかどうかを確認してください。これは私のコードの大まかな断片です。 期待しているものと異なる場合は、コードを投稿してください。
列リストデータ=列リストボックス(全て、幅(ポンド幅)) 、
ボタンボックス( 「グループ化」 、列リストG <<追加(列リストデータ<< GetSelected )) 、
列リストG = ColListBox (幅(ポンド幅) 、 n 行( 4 )) 、
ボタンボックス( "置き場"列リストB <<追加(列リストデータ<< GetSelected )) 、
列リストB = ColListBox (幅(ポンド幅) 、 n 行( 1 )) 、