DOBON.NET DOBON.NETプログラミング掲示板過去ログ

同じフォームの複数表示

分類:[.NET]

今 HTMLエデッタを作ろうとしてます。
そのエデッタの「新規作成」や「開く」を実行すると、
現在の作業しているフォームではなく、新たに同じフォームを開くみたいなことをさせたいのです。

dim frm as new form1
frm.show

で、実際に同じフォームを複数表示することはできたのですが、
最初のフォームを閉じると、他のフォームもいっしょに閉じてしまいます。
どうやったら、1つだけフォームを閉じることができるのでしょうか。
教えてください。
開発環境は「.net」ですよろしくお願いします
2004/08/09(Mon) 09:13:06 編集(投稿者)

■No5450に返信(tataさんの記事)
> で、実際に同じフォームを複数表示することはできたのですが、
> 最初のフォームを閉じると、他のフォームもいっしょに閉じてしまいます。
> どうやったら、1つだけフォームを閉じることができるのでしょうか。
> 教えてください。
> 開発環境は「.net」ですよろしくお願いします

> dim frm as new form1
> frm.show

宣言部のスコープはその複製するForm外に出さないと、
そのFormが終了すると寿命を終えてしまいます。
(アクセシビティの概念です)

標準モジュールなどで、

Friend pForm1 As form1 とすれば、

複製するFormで、

pForm1 = New form1
pForm1.Show()

としても、寿命は終えません。
(アプリケーションが終わるまでが寿命になります)
ありがとうございます。
なんとか複数表示できました。(^^)

DOBON.NET | プログラミング道 | プログラミング掲示板