過去の桐井戸端BBS (桐ver.8)
2905 イベントで他のフォームを開いた後 小川 伸二 1999/10/13-17:23
小川と申します。

Ver8のイベントについて質問します。

処理内容:1)あるフォーム(メニュー.WFM)にあるコマンドボタン(A)
       のマウス左ダウンのイベントで別のフォーム
       (フォルダ入力.WFM)をウィンドウ作成コマンドで開きます。

     2)フォルダ入力.WFMには2つのコマンドボタン
       (OK)(Cancel)があります。

     3)フォルダ入力後、(OK)(Cancel)どちらかを押します。


質問:1)フォルダ入力.WFMでどちらのボタンが押されたかを取得したい。
   2)ボタンが押された後、フォルダ入力.WFMを閉じて、
     メニュー.WFM に戻りたい。
     (タイトルバーの「X」ボタンは使用したくない)

過去の井戸端BBSを読んでみたのですが、よく解りませんでした。
以上どうかよろしくお願いします。
2907 Re: 悲しげ 1999/10/13-21:41
記事番号2905へのコメント
どもっ、小川さん、
ここ数日、V8イベントをいじくりまわしています。
やり方が判るまで、ものすごく時間がかかりますから、
生産性がひどく低いことを痛感する日々を送っています。(;_;)
その分、やり方が判った時は感動モンではあるのですが。(^^;)

さて、私なら次のようにすると思います。

1)メニュー.wfmでコマンドボタンAを押した時、
メニュー.kevの「ボタンA」の「マウス左ダウン」または
「マウス左クリック」イベントでの記述は次のようにする。

 フォーム呼出し フォルダ入力.wfm
 /*★*/
 if(&実行リターン=1)
  なんとか処理
 else if(&実行リターン=0) /*単にelseでもいいかも*/
  かんとか処理
 end

2)呼び出されたフォルダ入力.wfm
kevを使わない最も安直な方法はボタンの機能の代用です。

     okボタンの機能
  なし    #代入(&実行リターン,1)
  閉じる   保存する

     cancelボタン機能
  なし    #代入(&実行リターン,0)
  閉じる   破棄する

もう少し色々やりたければ、kevのマウスダウン(クリック)
イベントで記述することも可能です。記述の最後に、
  メソッド呼出し @b閉じる.実行()
としておけば、フォームを閉じることができます。そのため
には「b閉じる」ボタンの機能が「閉じる」である必要があり
ますが。

3)このようにフォーム2)が閉じた時点で処理は1)の★印
の部分に移ります。
2911 Re: 小川 伸二 1999/10/14-12:46
記事番号2907へのコメント
悲しげさん、どうも有り難うございました。

ウィンドウ作成 でなくて フォーム呼出し を使うんですね。

>
>もう少し色々やりたければ、kevのマウスダウン(クリック)
>イベントで記述することも可能です。記述の最後に、
>  メソッド呼出し @b閉じる.実行()
>としておけば、フォームを閉じることができます。そのため
>には「b閉じる」ボタンの機能が「閉じる」である必要があり
>ますが。
>

この方法でうまくいきましたので良いのですが、
できましたら メソッド呼出し とはどんな概念なのか
を教えて下さい。実行() 以外に色々なパラメータがあるようですが...
取得したり 設定したり 実行したり でよく解りません。
2912 Re: 悲しげ 1999/10/14-20:59
記事番号2911へのコメント
どもっ、小川さん、
うまく行ったようで何よりです。

が、

>この方法でうまくいきましたので良いのですが、
>できましたら メソッド呼出し とはどんな概念なのか
>を教えて下さい。実行() 以外に色々なパラメータがあるようですが...
>取得したり 設定したり 実行したり でよく解りません。

うっ、これはご勘弁下さい。
説明できません。(^^;)
佐田さんのHPをご覧下さい。

http://www4.justnet.ne.jp/~morihiro.sada/
2913 有り難うございました 小川 伸二 1999/10/15-08:03
記事番号2912へのコメント
>うっ、これはご勘弁下さい。
>説明できません。(^^;)
>佐田さんのHPをご覧下さい。
>
>http://www4.justnet.ne.jp/~morihiro.sada/
>

悲しげさんにとっても説明しにくい概念なんですね。
私に理解できるかどうか解りませんが、もう少し勉強してみます。
でも、本当に困ったらヒントだけでも教えて下さいね。

有り難うございました。
2930 メソッド呼び出しの概念 佐田 守弘 1999/10/17-19:02
記事番号2912へのコメント
メソッド呼び出しに関しては、この掲示板の過去ログ
#2813「イベント・メソッドとは」
にて、#2805:天野さんの
>ところで、「イベント」や「メソッド」って何者ですか?
へのコメントとして簡単ながら説明を掲載してあります。

メソッド呼び出の概念については、もう少し詳しい解説を本日私のHPに掲載し
ました。ご関心がある方は参考にして下さい。

佐田KS-00119

戻る