編集メモ: This file was selected as MATLAB Central Pick of the Week
A warning dialog is displayed with a flashing exclamation mark. The dialog is
terminated automatically with the default reply, if the user does not press a
button in a specified period of time.
This can be useful e.g. for functions, which are checked with automated tests, because the dialog does not block the execution completely.
Example:
Show a warning for 15 seconds, choose 'Cancel' if time has passed:
Opt.Delay = 15;
Opt.Button = {'Cancel', 'Reject', 'Accept'}; % 1st is default
Opt.Interpreter = 'tex';
Opt.Wrap = false;
[Reply, TimeOut] = AutoWarnDlg({'This is a \bfwarning\rm!', 'Accept, reject or cancel?'}, 'Question', Opt)
Features: Move button focus with the keyboard, copy warning message to the clipboard, flashing icon, text wrapping can be controlled, works even when called from a callback with 'Interruptible' property set to 'off'.
Tested under Matlab 7.7, 7.8, 8.6: HG2
引用
Jan (2025). AutoWarnDlg (https://www.mathworks.com/matlabcentral/fileexchange/24871-autowarndlg), MATLAB Central File Exchange. に取得済み.
MATLAB リリースの互換性
プラットフォームの互換性
Windows macOS Linuxカテゴリ
- MATLAB > Programming > Functions > Scope Variables and Generate Names >
- MATLAB > App Building > Migrate GUIDE Apps > Dialog Boxes >
タグ
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!バージョン | 公開済み | リリース ノート | |
---|---|---|---|
1.7.0.0 | HG2 supported |
||
1.6.0.0 | 2nd output: [TimeOut] is TRUE if the timeout was reached. More options for text wrapping. |
||
1.4.0.0 | 03-Aug-2009: Fixed help section/example: The delay is defined by the field [Opt.Delay] and not [Opt.Sec]. |
||
1.3.0.0 | Nicer shape of wrapped text. |
||
1.0.0.0 |