• ベストアンサー

画面を文字列を使用して開く

VB6.0の質問です。 画面上のボタンのタグプロパティに画面を開くための文字列を格納しています。その文字列のみを使用して画面を開きたいのですが、よい方法はないでしょうか? 普通にボタンのClickイベントでアクションを起こせばよいのですが、メニュー画面で動的に内容が変化するので、画面が1つ増えるたびにプログラムの修正を行わなければならないので、それを回避したいのです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#7749
noname#7749
回答No.1

Option Explicit Private Sub frmOpen(ByRef strArg As String, ByRef frmObj As Form) If frmObj Is Nothing Then Set frmObj = Forms.Add(strArg) End If frmObj.Show End Sub ※ インスタンスの生死をきちんと管理すること。 (制限を設けなければ、同一フォームを複数表示することが可能)

you_ser
質問者

お礼

早速の御回答ありがとうございます。 で、早速試してみてうまくいきました。 インスタンスの管理も何とかなりそうなので、参考にさせていただきます

関連するQ&A