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

UptoLike

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


óìîë÷àíèþ. Îòëè÷èå ñîñòîèò â òîì, ÷òî â uiputle íåò îïöèè
'MultiSelect' (îíà è íå íóæíà ïðè ñîõðàíåíèè). Êðîìå òîãî, åñ-
ëè â äèàëîãîâîì îêíå ñîõðàíåíèÿ ôàéëà ïîëüçîâàòåëü âûáåðåò
èìÿ ñóùåñòâóþùåãî ôàéëà, òî ïîÿâèòñÿ îêíî ïîäòâåðæäåíèÿ.
Íàæàòèå íà êíîïêó  ïðèâîäèò ê çàâåðøåíèþ äèàëîãà
ñîõðàíåíèÿ ôàéëà, à íàæàòèå íà êíîïêó   ê âîçâðàòó
â îêíî ñîõðàíåíèÿ ôàéëà. Ïðîâåðêà äåéñòâèé ïîëüçîâàòåëÿ è
ïîëó÷åíèå ïîëíîãî èìåíè ôàéëà âûïîëíÿåòñÿ òî÷íî òàê æå,
êàê è â ñëó÷àå ôóíêöèè uigetle.
  12. Ôóíêöèÿ uigetdir ïðåäíàçíà÷åíà äëÿ ñîçäàíèÿ äèàëîãî-
âîãî îêíà âûáîðà êàòàëîãà. Ôóíêöèÿ uigetdir îòêðûâàåò äèà-
ëîãîâîå îêíî âûáîðà êàòàëîãà Browse for folder è âîçâðàùàåò
ïóòü ê âûáðàííîìó êàòàëîãó, ëèáî íóëü, åñëè ïîëüçîâàòåëü íå
ñäåëàë âûáîðà. Ïðîâåðêà, áûë ëè âûáðàí êàòàëîã, äåëàåòñÿ
òî÷íî òàê æå, êàê è â ñëó÷àå ôóíêöèè uigetle. Óêàæåì íåêî-
òîðûå ñïîñîáû âûçîâà uigetdir.
  Â ïåðâîì âàðèàíòå èñïîëüçîâàíèÿ ôóíêöèè uigetdir ïðîèñ-
õîäèò îòêðûòèå äèàëîãîâîãî îêíà âûáîðà êàòàëîãà, â êîòîðîì
âûäåëåí òåêóùèé êàòàëîã MATLAB. Ïåðåìåííîé dname ïðè-
ñâàèâàåòñÿ ñòðîêà ñîäåðæàùàÿ âûáðàííûé êàòàëîã:
  dname = uigetdir;

  Êðîìå òîãî, âîçìîæåí âûçîâ ôóíêöèè uigetdir ñ âõîäíûì
àðãóìåíòîì.  êà÷åñòâå âõîäíîãî àðãóìåíòà âîçìîæíî èñïîëü-