AフォームからBフォーム場のコマンドボタンをクリックする動作をAフォームからするには?

解決


オタコン  2006-11-28 08:22:13  No: 134307

例えばAフォーム場のコマンドボタン1をクリックするとBフォーム場のコマンドボタン2をクリックするという連鎖方法ってありますか?
フォームAのコマンドボタン1をクリックすると→フォームBのコマンドボタン2をクリックするという命令です。


  2006-11-28 18:05:39  No: 134308

開発環境は?


オタコン  2006-11-28 18:17:44  No: 134309

VB6.0をつかいSQLサーバへのデータ追加というプログラムです


魔界の仮面弁士  2006-11-28 18:32:38  No: 134310

やり方はいろいろあるかと思いますが、たとえば、B 側を

  Public Sub Foo()
    '処理
  End Sub

  Private Sub Command1_Click()
    Foo
  End Sub

のような実装にしておけば、A からこの Public メソッドを呼ぶことで、
クリック相当の処理を行わせることができますね。


大吉末吉  2006-11-28 18:46:38  No: 134311

オタコン  さん  こんにちは。

> フォームAのコマンドボタン1をクリックすると→フォームBのコマンドボタン2をクリックする

本当にClickイベントを発生さるなら、

「フォームAのコマンドボタン1」の「Clickイベント」で、

> フォームB.コマンドB.Value=True

を実行とか・・・

尤も、こういう事をやらないといけないと言うことは、プログラムのつくり(設計)が、
どこか変と言う可能性大ですね。

設計を見直してみると良いかも。
#例えば、魔界の仮面弁士さんの回答の様なつくりにするとか。


オタコン  2006-11-28 19:29:13  No: 134312

ありがとうございます。なんとか解決できました。とても感謝しています


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加