VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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番目のやり方がお勧めです。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -