投稿日 | : 2004/02/04(Wed) 14:14 |
投稿者 | : kaka |
URL | : |
タイトル | : Re^2: フォームの制御 |
> 方法はいくつか考えられます。
>
> 1.Form2の処理後の処理が他で使用されていないのであればForm2に処理を記述する。
>
> 2.モーダルフォームにする。※最前面固定にしたくない場合には適しません。
> Private Sub Command1_Click()
> Form2.Show vbModal '←Form2が閉じられるまでここで処理が止まっている。
> 'Form2の処理後に処理する内容
> End SuB
akさんいちゆさんありがとうございました。
大変助かりました。
>
> 3.Form1内にグローバル関数を作りForm2から実行する。
> '(Form1.frm)
> Public sub AfterProc()
> 'Form2の処理後に処理する内容
> End Sub
>
> '(Form2.frm)
> Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
> Call Form1.AfterProc
> End Sub
>
> 個人的には3番目のやり方がお勧めです。