<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />以下に示すように、ウィンドウ内にボタン ボックスを並べたリストを作成しています (実際にスクリプトを実行するまでボタン ボックスの数はわかりません)。明らかに、ボタンのいずれかをクリックすると、アクションを実行する必要があります。ただし、そのアクションはボタンの番号に依存します。そのため、どのボタンをクリックしたかを知る必要があります...そして、明らかな何かを見落としていない限り、それを判断する簡単な方法はわかりません。誰か私にそれを行う方法を教えてもらえますか?
Expr_Do_Something =式( /* ここに何を入力すれば、どのボタンを押したかを知ることができますか? */ ) ;
ルブ=ラインナップボックス( ncol ( 4 )) ;
のために(私= 1 、私<= 12 、私++、ルブ<<追加する(ボタンボックス( "ボタン " ||チャー(私) 、 Expr_Do_Something )) ) ;
新しい=新しい窓( "テスト" 、ルブ) ;
残念ながら、コンボ ボックスのような別のコントロールではこれを実行できない理由があり、選択した項目を返すだけです。本当に必要なのは、「Current Active Button() << get button name」コマンドのようなものだと思われますが、そんなものはないと思いますが、正しいでしょうか?
ご提案をいただきまして誠にありがとうございました。
[脚注: 数年前に「Volf」、「Stig」、そして私自身の間で行われた関連する議論を見つけました。これはこれに役立つかもしれません。 https://communities.sas.com/message/42855#42855ただし、これに対する他のアプローチがある場合に備えて、質問はオープンのままにしておきます]
メッセージ編集者: David Q/R