タイトルにあるように
常時前面にあるようにした画面1があります。
これは中心に表示するようにしてありますので、もしエラーダイアログが出た場合はエラーメッセージが隠れてしまいます。
これをふせぐために私が考えたのは、
なにか操作したときに全てエラーがでるかを判断してエラーがでたら画面1を消して、エラーダイアログの【OK】ボタンを押したら画面1を復活させるような処理にしています。
何か処理したときの全ての処理でこれを行うのも大変ですし、予期せぬエラーが出た場合には問題があります。
こういった場合はなにか技がありますか?
よろしくお願いします。
再現するソースが無いとわかりませんよ。
Windowsの仕様に乗っとればそんな現象そもそも起こらないはずです。
話的にはこれか・・・
https://www.petitmonte.com/bbs/answers?question_id=6316
自前でエラーメッセージを出す場合はこれでいいかと。
Application.MessageBox(PChar('エラーです'), PChar('エラー発生'), MB_OK or MB_ICONSTOP or MB_SYSTEMMODAL);
manbonさん
Application.MessageBoxで一番前面にエラーがだせました。
このエラーの出し方を使用すればできそうです。
みなさん、ありがとうございます。
解決です。
ツイート | ![]() |