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

UptoLike

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


  Ïåðåìåííîé FilterIndex ïðèñâàèâàåòñÿ íîìåð òèïà ôàéëîâ.
  Äëÿ çàäàíèÿ ñîáñòâåííîãî çàãîëîâêà îêíà îòêðûòèÿ ôàé-
ëà (âìåñòî Select File to Open) òðåáóåòñÿ âûçâàòü ôóíêöèþ
uigetle ñî âòîðûì âõîäíûì àðãóìåíòîì, íàïðèìåð:
  [FName, PName] = uigetfile(Filter, 'Open File');

  Êðîìå òîãî, èìååòñÿ âîçìîæíîñòü ïîìåùåíèÿ çàäàííîãî
èìåíè ôàéëà â ñòðîêó File Name ïðè ñîçäàíèè îêíà îòêðû-
òèÿ ôàéëîâ, äëÿ ýòîãî íåîáõîäèìî óêàçàòü â òðåòüåì âõîäíîì
àðãóìåíòå èìÿ ôàéëà (èìÿ ôàéëà ìîæåò áûòü ïîëíûì):
  [FName, PName] = uigetfile(Filter, 'Open File',
'input.txt');

  Ïðèâåäåì ïðèìåð îòîáðàæåíèÿ ñîäåðæèìîãî ëþáîé ïàïêè,
íàïðèìåð êîðíåâîãî êàòàëîãà äèñêà D:
  [FName, PName] = uigetfile(Filter, 'Open File', 'd:\');

  Çàìå÷àíèå 8.1 Åñëè ìû õîòèì îòêðûâàòü ôàéëû
MATLAB òàê, êàê ïðåäëàãàåò uigetle ïî óìîë÷àíèþ, íî
çàäàòü ñîáñòâåííûé çàãîëîâîê îêíà (è ïàïêó èëè ôàéë,
ïðåäëàãàåìûå ïî óìîë÷àíèþ â äèàëîãîâîì îêíå îòêðûòèÿ
ôàéëîâ), òî ïåðâûé âõîäíîé àðãóìåíò  ôèëüòð  ïðîïóñ-
êàòü íåëüçÿ. Îí äîëæåí áûòü ïóñòîé ñòðîêîé:
  [FName, PName] = uigetfile(, 'Open File', 'd:
                                                );

  Äëÿ òîãî, ÷òîáû ïîëüçîâàòåëü ìîã âûáðàòü íåñêîëüêî ôàé-