204___________________________________________Глава 3

Все свойства этих компонентов одинаковы, только их смысл несколько разли-
чен для открытия и закрытия файлов. Основное свойство, в котором возвращается
в виде строки выбранный пользователем файл, — FileName. Значение этого свой-
ства можно задать и перед обращением к диалогу. Тогда оно появится в диалоге
как значение по умолчанию в окне Имя файла (см. рис. 3.36, 3.37).

Типы искомых файлов, появляющиеся в диалоге в .выпадающем списке Тип
файла (рис. 3.36, 3.37), задаются свойством Filter. В процессе проектирования это
свойство проще всего задать с помощью редактора фильтров, который вызывается
нажатием кнопки с многоточием около имени этого свойства в Инспекторе Объек-
тов. При этом открывается окно редактора, вид которого представлен на рис. 3.38.
В его левой панели Filter Name вы записываете тот текст, который увидит пользова-
тель в выпадающем списке Тип файла диалога. А в правой панели Filter записыва-
ются разделенные точками с запятой шаблоны фильтра. В примере рис. 3.38 зада-
но два фильтра: текстовых файлов с расширениями .txt и .doc и любых файлов с
шаблоном *.*.

После выхода из окна редактирования фильтров заданные вами шаблоны поя-
вятся в свойстве Filter в виде строки вида:

текстовые (*.txt, *.doc)]*.txt; *.йос|все файлы!*.*

В этой строке тексты и шаблоны разделяются вертикальными линиями. В
аналогичном виде, если требуется, можно задавать свойство Filter программно во
время выполнения приложения.

Свойство Filterlndex определяет номер фильтра, который будет по умолчанию
показан пользователю в момент открытия диалога. Например, значение Filterln-
dex = 1 задает по умолчанию первый фильтр.

Свойство InitialDir определяет начальный каталог, который будет открыт в
момент начала работы пользователя с диалогом. Если значение этого свойства не
задано, то открывается текущий каталог или тот, который был открыт при послед-
нем обращении пользователя к соответствующему диалогу в процессе выполнения
данного приложения.

Свойство DefaultExt определяет значение расширения файла по умолчанию.
Расширение указывается без точки (например, «txt») Если значение этого свойства
не задано, пользователь должен указать в диалоге полное имя файла с расширени-
ем. Если же задать значение DefaultExt, то пользователь может писать в диалоге
имя без расширения. В этом случае будет принято заданное расширение.

Свойство Title позволяет вам задать заголовок диалогового окна. Если это
свойство не задано, окно открывается с заголовком, определенным в системе (на-
пример, «Открытие файла» в окне на рис. 3.36). Но вы можете задать и свой заголо-
вок, подсказывающий пользователю ожидаемые действия. Например, «Укажите
имя открываемого файла».

^KHU р\,,ЦоК! Opd [рИЛЬ 1 рОВ                             s УЙй^^Мйй^ '^^^^'^•^^^^^^^^^^^^^вй^!^^;^               3 -*i'
т текстовые [Mxt, .".doc),,. ,„.,„„. „ „„["М .".фс .,, ,__ _ , , Wf^
t| все Файлы             ^   У-1'                         ; '^

| ^11„_1.,,..":.:.'! 111:',: 7ZI ZZ.; Z:'1'\~." J';]'
1;„„^::^^Ы^

к' ' ''"""''::"" г [' Ж :: 'И ^Cencel 1," ^Help^"';!