こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

VB6.0の質問です。

画面上のボタンのタグプロパティに画面を開くための文字列を格納しています。その文字列のみを使用して画面を開きたいのですが、よい方法はないでしょうか?

普通にボタンのClickイベントでアクションを起こせばよいのですが、メニュー画面で動的に内容が変化するので、画面が1つ増えるたびにプログラムの修正を行わなければならないので、それを回避したいのです。

よろしくお願いします。

投稿日時 - 2004-08-17 09:24:54

QNo.964841

暇なときに回答ください

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

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

※ インスタンスの生死をきちんと管理すること。
(制限を設けなければ、同一フォームを複数表示することが可能)

投稿日時 - 2004-08-17 10:17:48

お礼

早速の御回答ありがとうございます。

で、早速試してみてうまくいきました。

インスタンスの管理も何とかなりそうなので、参考にさせていただきます

投稿日時 - 2004-08-17 10:43:03

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問