おそらくこれはこれに関する他の質問と重複していると思います。しかし、そうではありませんvb.net - 同じフォームを複数回開く方法サブドメインを使用する
私はこれについていくつかの異なる質問を見ましたが、誰もこれに答えません。
私はフォームを複数回USING A SUBを開くと思います。私がForm
を渡して、このフォームの新しいインスタンスを作成します。私もDim newApp As New Form
およびこれらの作業
Dim newApp As New formToOpen
しかしどれを試してみました
Public Shared Sub OpenProgram(ByRef formToOpen As Form)
Dim newApp As Form
newApp = formToOpen
Try
newApp.Show()
newApp.BringToFront()
Catch ex As Exception
MsgBox("Unable to open program :(")
End Try
End Sub
を:私はForm
で問題が発生して続けるしかし、私はそれを2回実行する場合、これは動作しませんサブある
配置され、
サブを実行してからフォームを閉じてサブを再度実行すると、問題が発生します。
私が手にエラーがある:
に配置されたオブジェクト
オブジェクト名にアクセスできません: 'お店'
shop
事前に
おかげ
'shop'は何ですか?あなたのコードにはこの名前のものはありません。 – yogi
ショップはちょうどフォーム – ABPerson
あなたが共有しているコードスニペットは大丈夫だと思われますが、この問題を呼び出すために使用されているコードに問題がある必要があります。 – yogi