Thread View: fj.lang.visualbasic
3 messages
3 total messages
Started by Tomy
Fri, 03 Apr 1998 00:00
同時にフォームを複数表示するには?
Author: Tomy
Date: Fri, 03 Apr 1998 00:00
Date: Fri, 03 Apr 1998 00:00
17 lines
1090 bytes
1090 bytes
初歩的な質問かもしれなくてすみません。 設計上は1つのフォームを作成しておき、実行時に このフォームを複数表示するにはどうすれば良いのでしょうか? <例> フォーム1上のボタンを1度押す。 ->フォーム2が表示される。 もう一度フォーム1上のボタンを1度押す。 ->別のフォーム2が表示される。 フォームに配列とかの考えってあるのでしょうか? VB5.0使用 以上、宜しくお願いいたします。 From とみー
Re: 同時にフォームを複数表示するには?
Author: Syuuichi Ueki
Date: Sat, 04 Apr 1998 00:00
Date: Sat, 04 Apr 1998 00:00
31 lines
1702 bytes
1702 bytes
Tomy wrote in message <6g2qup$f83$1@news.netsurf.ad.jp>...
>初歩的な質問かもしれなくてすみません。
>
>設計上は1つのフォームを作成しておき、実行時に
>このフォームを複数表示するにはどうすれば良いのでしょうか?
><例>
> フォーム1上のボタンを1度押す。
> ->フォーム2が表示される。
> もう一度フォーム1上のボタンを1度押す。
> ->別のフォーム2が表示される。
>
>フォームに配列とかの考えってあるのでしょうか?
>
>VB5.0使用
>以上、宜しくお願いいたします。
>
>From とみー
>
S.植木と申します。
以下のようにすれば可能です。
フォーム1とフォーム2をプロジェクト上に作成しておき、フォーム1に
コマンドボタン(ここではName="Command1")を乗せます。
フォーム1のコマンドボタン(Command1)を押す毎に新しいフォーム2
が表示されます。
Private Sub Command1_Click()
Dim frmFrm2 As Form2
Set frmFrm2 = New Form2 ' 新規インスタンス作成
frmFrm2.Show
End Sub
Re: 同時にフォームを複数表示するには?
Author: Toshihide Kashima
Date: Mon, 06 Apr 1998 00:00
Date: Mon, 06 Apr 1998 00:00
44 lines
1657 bytes
1657 bytes
鹿嶋です。
Tomy wrote:
>
> 初歩的な質問かもしれなくてすみません。
>
> 設計上は1つのフォームを作成しておき、実行時に
> このフォームを複数表示するにはどうすれば良いのでしょうか?
> フォームに配列とかの考えってあるのでしょうか?
(一部省略)
オブジェクト変数配列を作っておいて、Set文でインスタンスを
作っていくのはどうでしょう。
例えば
Private FormCount As Long
Private FormInstance() As Form
Public Sub OpenNewForm()
ReDim Preserve FormInstance(FormCount)
Set FormInstance(FormCount) = New Form1
FormInstance(FormCount).Show
FormCount = FormCount + 1
End Sub
Public Sub Main() 'スタートアップ
OpenNewForm
End Sub
OpenNewFormをボタンが押されたときに呼べばたぶんお望みのことが
できると思いますが。
鹿嶋
--------------------------------------------
KASHIMA Toshihide (kashima@kenken.go.jp)
International Institute of Seismology and
Earthquake Engineering (IISEE),
Building Research Institute (BRI)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads