Разработка графического пользовательского интерфейса в среде MATLAB. Бадриев И.Б - 79 стр.

UptoLike

8 Ôóíêöèè äëÿ ñîçäàíèÿ äèàëîãîâûõ îêîí                       79


æå ïðèâåäåíû ôóíêöèè, ñîçäàþùèå äèàëîãîâûå îêíà.
  1. Ôóíêöèÿ errordlg ïðåäíàçíà÷åíà äëÿ ñîçäàíèÿ äèàëîãîâî-
ãî îêíà ñ ñîîáùåíèåì îá îøèáêàõ. Ñàìûé ðàñïðîñòðàíåííûé
âàðèàíò âûçîâà èìååò ñëåäóþùèé âèä:
  h = errordlg('Òåêñò ñîîáùåíèÿ', 'Çàãîëîâîê îêíà');

  Ïàðàìåòð h ÿâëÿåòñÿ óêàçàòåëåì íà ñîçäàííîå ãðàôè÷åñêîå
îêíî ñ ñîîáùåíèåì îá îøèáêå.
  Åñëè òðåáóåòñÿ âûâåñòè ìíîãîñòðî÷íîå ñîîáùåíèå, ðàçáè-
òîå íà ñòðîêè çàäàííûì îáðàçîì, òî â êà÷åñòâå âõîäíîãî ïà-
ðàìåòðà ôóíêöèè errordlg ñëåäóåò çàäàòü ìàññèâ ÿ÷ååê ñòðîê,
íàïðèìåð:
h = errordlg({'Wrong data format';'or'; 'unmatched data'}, ...

      'dlgname');

Ìíîãîêðàòíûé âûçîâ ôóíêöèè errordlg ïðèâîäèò ê ñîçäàíèþ
ðàçíûõ îêîí ñ ñîîáùåíèÿìè îá îøèáêàõ. Íàïðèìåð, ïîñëåäî-
âàòåëüíîñòü ñëåäóþùèõ êîìàíä ñîçäàåò äâà îêíà îá îøèáêàõ:
  h = errordlg('Division by zero', 'Calculator');

  h =errordlg('Incorrect operation', 'Calculator');

  Äëÿ àêòèâèçàöèè îêíà (ðàñïîëîæåíèÿ åãî ïîâåðõ îñòàëüíûõ
îêîí) è âûâîäà â íåãî íîâîãî ñîîáùåíèÿ ïðåäóñìîòðåí âûçîâ
ôóíêöèè errordlg ñ òðåòüèì àðãóìåíòîì 'on', íàïðèìåð, åñëè
ñîçäàíî äèàëîãîâîå îêíî ïðè ïîìîùè êîìàíäû