過去の桐井戸端BBS (桐ver.8)
6954 サブからメインを操作 初心者 2000/07/24-21:00
メイン・サブフォームについて、サブフォームのイベントからメインフォームのオブジェクトを
操作できないのでしょうか?

オブジェクト名の記述方法を教えてください。
6955 Re:サブからメインを操作 悲しげ 2000/07/24-21:48
記事番号6954へのコメント
どもっ、初心者さん、

ヘルプの「オブジェクト操作 設定」からの引用です。
---------------------------------------------------------
ハンドル = <長整数>
属性を設定するフォームウィンドウのハンドルを指定します(計算式)。
無効なハンドルを指定するとエラーになります。
イベンハンドラ内で、自身のフォームのオブジェクト属性を設定する場合は、
このパラメータを省略できます。
サブフォームからメインフォームのオブジェクト属性を設定する場合は、
「ハンドル=」に &hwindow を指定します。&hwindow はフォーム組み込みの局所変数です。
この変数には自身のウィンドウハンドルが格納されています。
一括処理から実行する場合は、このパラメータを省略できません。
---------------------------------------------------------

と云うことではないでしょうか?
要するに、ハンドルを明記して、しかもそのハンドルは単に &hwindow と。
6959 Re:サブからメインを操作 初心者 2000/07/25-06:36
記事番号6955へのコメント
悲しげさん、どうもありがとうございます。
サブからメインのボタンを実行したり、
サブからメインの項目にフォーカスを設定するにはどうすればいいのでしょうか?
6960 失礼しました 初心者 2000/07/25-07:33
記事番号6959へのコメント
失礼しました。勘違いしてました。
どうもありがとうございました。
6962 Re:サブからメインを操作 悲しげ 2000/07/25-11:51
記事番号6959へのコメント
>サブからメインのボタンを実行したり、
>サブからメインの項目にフォーカスを設定するには

 メソッド呼出し ハンドル=&hwindow,@メインwfmの牡丹.実行()
 メソッド呼出し ハンドル=&hwindow,@メインwfmのテクスト.フォーカス設定()

サブからサブのボタンを実行するには、ハンドルを無指定とし

 メソッド呼出し @サブwfmの牡丹.実行()

メインからサブの牡丹を実行するには(ハンドルは記述しても省略してもよくて)

 メソッド呼出し @メインwfm中のサブwfmオブジェクト名.@サブwmfの牡丹名.実行()

だと思います(ただしエディタ上で書いているだけで挙動未確認)。

戻る