過去の桐井戸端BBS (桐ver.7)
1941 コマンドボタンと変数 小川 1999/6/5-13:19
Ver 7.1 の一括処理です。
「ウィンドウ会話」コマンドのパラメータ「ボタン=<変数名>」の様な
機能を「行訂正 フォーム」コマンドで実現したいのですが、
フォーム定義のコマンドボタン機能名には変数に関する処理がありません。

パラメータに「ボタン=<変数名>」がないコマンドの場合、
どの様にすれば一括処理からフォーム内のどのコマンドボタンが
押されたかを取得すればよいのでしょう。
1942 Re: 宮城 1999/6/5-14:52
記事番号1941へのコメント
機能は「一括へ戻る」とします。オブジェクト名がウィンドウ会話で指定した
変数に格納されます。サンプルのレストランあたりがわかりやすいんじゃない
でしょうか。
1956 もう一度お願いします(Re:コマンドボタンと変数) 小川 1999/6/7-10:29
記事番号1942へのコメント
>機能は「一括へ戻る」とします。オブジェクト名がウィンドウ会話で指定した
>変数に格納されます。サンプルのレストランあたりがわかりやすいんじゃない
>でしょうか。


ごめんなさい、説明不足のようでした、

「ウィンドウ会話」コマンドでのオブジェクト名の取得はできるのですが
同様の機能を他のコマンド(「行訂正 フォーム」等、パラメータに
ボタン=<変数名>がない)で実現したいのですが...

もう一度お願いします。
1958 Re: 宮城 1999/6/7-12:04
記事番号1956へのコメント
???

イメージに自信がなくなりました。行訂正では終了キー制御はできますが。

ボタンオブジェクト名を取り込みたいならば、ウインドウ会話を使わざるを
得ないのではと思います。

行訂正→ウインドウ会話

メッセージボックスによる分岐制御も考えられますが・・・。

???
1959 Re: 小川 1999/6/7-13:29
記事番号1958へのコメント
>ボタンオブジェクト名を取り込みたいならば、ウインドウ会話を使わざるを
>得ないのではと思います。

宮城さん、何度もすいませんでした。
やはり「ウインドウ会話」を使わないとダメなんでしょうね。

無理を言って(ピントはずれな質問で)お手数をおかけしました。
1969 Re: SAKURA 1999/6/7-18:00
記事番号1941へのコメント
>Ver 7.1 の一括処理です。
>「ウィンドウ会話」コマンドのパラメータ「ボタン=<変数名>」の様な
>機能を「行訂正 フォーム」コマンドで実現したいのですが、
>フォーム定義のコマンドボタン機能名には変数に関する処理がありません。
>
>パラメータに「ボタン=<変数名>」がないコマンドの場合、
>どの様にすれば一括処理からフォーム内のどのコマンドボタンが
>押されたかを取得すればよいのでしょう。

コマンドボタンのオブジェクトの属性で次のように設定します。
 機能名            機能パラメータリスト
1なし             #代入(&STR,"ボタン名")
2一括へ戻る

一括処理では次のように設定します。
代入 &STR=#未定義
行訂正 フォーム,*,終了キー=&終了キー,終了状態=&終了状態

これで&STRに押されたボタンの"ボタン名"が入ってきます。
1974 Re:できました!! 小川 1999/6/8-09:36
記事番号1969へのコメント
>コマンドボタンのオブジェクトの属性で次のように設定します。
> 機能名            機能パラメータリスト
>1なし             #代入(&STR,"ボタン名")
>2一括へ戻る
>

SAKURAさん有り難うございました。
早速、試したところ希望通りのものができました。

1の機能名「なし」というのがミソですね。
私は、この機能名に「代入」を何度も探していました...

「機能パラメータリスト」だけでもよいなんて知りませんでした。

これは他にも色々と応用がききそうですね。

本当に助かりました。

戻る