ВУЗ:
Составители:
80 Èíòåðôåéñ â ñðåäå MATLAB
h = errordlg('Division by zero', 'Calculator');
òî ïîñëå âûïîëíåíèÿ ñëåäóþùåé êîìàíäû:
h = errordlg(' Incorrect operation ', 'Calculator', 'on');
íîâîå îêíî íå ñîçäàñòñÿ.
Îêíî ñ ñîîáùåíèåì îá îøèáêàõ íå ÿâëÿåòñÿ ìîäàëüíûì (îíî
ïîçâîëÿåò ïåðåõîäèòü ê äðóãèì îêíàì ïðèëîæåíèé MATLAB).
Äëÿ òîãî, ÷òîáû ñäåëàòü åãî ìîäàëüíûì, ñëåäóåò ïîñëå ñîçäà-
íèÿ îêíà ôóíêöèåé errordlg è ïðèñâîåíèÿ ïåðåìåííîé h óêàçà-
òåëÿ íà ãðàôè÷åñêîå îêíî, óñòàíîâèòü ñâîéñòâî WindowStyle
ãðàôè÷åñêîãî îêíà â 'modal' ïðè ïîìîùè ñëåäóþùåé ôóíêöèè:
set(h,'WindowStyle', 'modal').
2. Ôóíêöèÿ warndlg ïðåäíàçíà÷åíà äëÿ ñîçäàíèÿ äèàëîãî-
âîãî îêíà ïðåäóïðåæäåíèÿ.
Ôóíêöèÿ warndlg ðàáîòàåò ïðàêòè÷åñêè òàê æå, êàê errordlg,
íî íå ïðåäóñìîòðåí âàðèàíò âûçîâà ñ òðåòüèì âõîäíûì àðãó-
ìåíòîì 'on'. Íàïðèìåð,
h = warndlg('File is out of date', 'Preprocessor');
ïðèâîäèò ê ñîçäàíèþ äèàëîãîâîãî îêíà ïðåäóïðåæäåíèÿ ñ óêà-
çàòåëåì h.
Îêíî ñ ïðåäóïðåæäåíèåì îòëè÷àåòñÿ îò îêíà ñ ñîîáùåíèåì
îá îøèáêàõ òîëüêî ïèêòîãðàììîé.
Ïîâòîðíûé âûçîâ warndlg ñ òåìè æå ñàìûìè âõîäíûìè àð-
Страницы
- « первая
- ‹ предыдущая
- …
- 78
- 79
- 80
- 81
- 82
- …
- следующая ›
- последняя »
