タイトル : Re^4: vbModeless と vbModal 投稿日 : 2010/11/30(Tue) 17:03 投稿者 : ichiro
魔界の仮面弁士さま、返信ありがとうございます。 >もしかしたら、古いソースを転用し続けてきた時の名残なのかもしれません。 > ・ > ・ ソースコードが古いので、可能性が十分にありそうです。 当時のVBのバージョンも古いはずです。 この情報も最初に書き込んでおかなければいけなかったかもしれません。 花ちゃんさん、GODさん すみませんでした。 > 「EXE ならば Timer イベントが動作するが、 > 開発環境では Timer イベントが発生しない」 知りませんでした!! これは現在のバージョンでもそうなのか、一度試してみます。 勉強になります。 >モーダルなら待機ループは不要ですし、仮に >モードレスにするにしても、VB4 以降ではイベントベースで > Private WithEvents child As Form > Private Sub settingFormOpen() > frmMain.Enabled = False > Set child = settingForm > child.Show vbModeless, frmMain > End Sub > Private Sub child_Unload(Cancel As Integer) > frmMain.Enabled = True > frmMain.SetFocus > Set child = Nothing > End Sub >のように書けば、無駄な待機ループは不要です この書き方はまだ実力不足なためピンとこないので、これから勉強します。 ありがとうございました。 |