| ■94098 / ) |
Re[4]: モジュールでのメッセージボックス表示 |
□投稿者/ aaa (3回)-(2020/03/12(Thu) 13:44:44)
|
■No94096 (魔界の仮面弁士 さん) に返信 > MsgBox の行が呼び出されていることは、確認済みでしょうか? > 該当行にブレークポイントをはって確認してみてください。 > (たとえば、スタートアップを Sub Main にしていなかったとか…) > > > MsgBox が呼び出されているのに表示されていないのであれば、 > 他のウィンドウの背後に回っていないかを確認してみてください。 > たとえば、強制的に最前面表示するために、MsgBoxStyle に対して > vbSystemModal Or vbMsgBoxSetForeground のビットフラグを追加できます。 > > > それでも MsgBox の呼び出しが反応しない場合、同名の自作関数などで > 処理が置き換えられていないかを確認してみてください。 > VB6 当時だと、App.UnattendedApp = True としてコンパイルされたアプリでは、 > MsgBox を呼び出しても画面には何も表示されず、かわりに > メッセージボックスがイベントビューワーへのログ出力に指し変わるという > 実装になっていたので、それを再現するためのコードが実装されているのかもしれません。
魔界の仮面弁士 さん 返信ありがとうございます。 おっしゃる通り、スタートアップを Sub Main にしていなかったことが原因でした。 アプリケーション設定でSub Mainをスタートアップオブジェクトにできることを知らなかったため、 とても勉強になりました。
ありがとうございました。
|
解決済み
|