Программирование в среде Delphi. Часть 3. Файлы. Садовская О.Б. - 3 стр.

UptoLike

Составители: 

3
3.1 Диалоговые окна
В состав Windows входит ряд типовых диалоговых окон , предна-
значенных для открытия и сохранения файлов, выбора шрифта, цвета
и некоторые другие. В Delphi реализованы классы , объекты которых
дают программисту способы создания и использования таких окон .
Рассмотрим свойства некоторых компонентов, с помощью которых в
Delphi реализуются диалоговые окна.
Диалоговое окно выбора имени открываемого файла OpenDialog
предназначено для просмотра файловой системы компьютера и выбора
имени требуемого файла . Компонент OpenDialog не предназначен для
автоматического открытия файлов. Он позволяет лишь получить имя
выбранного пользователем файла . Непосредственное открытие файла
осуществляется при помощи стандартных процедур языка Object Pascal
либо специальных методов, определённых, например, в классе
TStrings.
Рассмотрим основные свойства класса TOpenDialog, экземпляром
которого является компонент OpenDialog.
property DefaultExt : string;
Содержит расширение, добавляемое к имени файла , если у него не
указано расширение.
property FileName : string;
Содержит имя выбранного файла .
property Files : TStrings;
Содержит список имён выделенных файлов.
property Filter : string;
Содержит описание одного или нескольких файловых фильтров. На -
пример, фильтр * . pas поможет пользователю отображать в диалого-
вом окне только файлы, имеющие расширение . pas.
property InitialDir : string;
Определяет папку , содержимое которой появляется при открытии
диалогового окна.
function Execute : boolean;
Размещает диалоговое окно на экране в модальном режиме. Модаль-
ный режим означает , что выполнение приложения приостанавливается
до тех пор, пока пользователь не закроет модальное окно. Функция
возвращает значение true, если окно закрыто кнопкой Открыть, и
false, если закрыто кнопкой Отмена.
Диалоговое окно SaveDialog очень похоже на окно OpenDialog, но
в отличие от него используется при сохранении файла .
Диалоговое окно FontDialog позволяет пользователю выбирать
шрифт и устанавливать его характеристики. Основным свойством
компонента FontDialog является свойство Font, задающее характери -
стики шрифта.
Рассмотрим пример использования компонентов OpenDialog,
SaveDialog и FontDialog.
                                        3
                          3.1 Д иалоговые окна
       В сост а в Windows вход ит ря д типовых д иа логовых окон , пред н а -
зн а чен н ых д ля от крытия и сохра н ен ия ф а йлов, выб ора ш риф т а , цвет а
и н екоторые д ру гие. В Delphi реа лизова н ы кла ссы, об ъект ы кот орых
д а ю т програ м м исту способ ы созд а н ия и использова н ия т а ких окон .
Ра ссм от рим свойства н екот орыхком пон ен тов, с пом ощью кот орых в
Delphi реа лизу ю т ся д иа логовые окн а .
       Диа логовое окн о выб ора им ен и от крыва ем ого ф а йла OpenDialog
пред н а зн а чен о д ля просм отра ф а йловой сист ем ы ком пью т ера и выб ора
им ен и т реб у ем ого ф а йла . Ком пон ен т OpenDialog н е пред н а зн а чен д ля
а вт ом а тического открытия ф а йлов. Он позволя ет лиш ь полу чит ь им я
выб ра н н ого пользова т елем ф а йла . Непосред ст вен н ое от крыт ие ф а йла
осу щест вля ет ся при пом ощи ст а н д а рт н ых процед у р я зыка Object Pascal
либ о специа льн ых м ет од ов, опред елён н ых, н а прим ер, в кла ссе
TStrings.
       Ра ссм от рим осн овн ые свойст ва кла сса TOpenDialog, э кзем пля ром
кот орого я вля ет ся ком пон ен т OpenDialog.
property DefaultExt : string;
Сод ерж ит ра сш ирен ие, д об а вля ем ое к им ен и ф а йла , если у н его н е
у ка за н о ра сш ирен ие.
property FileName : string;
Сод ерж ит им я выб ра н н ого ф а йла .
property Files : TStrings;
Сод ерж ит список им ён выд елен н ых ф а йлов.
property Filter : string;
Сод ерж ит описа н ие од н ого или н ескольких ф а йловых ф ильт ров. На -
прим ер, ф ильтр * . pas пом ож ет пользова т елю от об ра ж а т ь в д иа лого-
вом окн е только ф а йлы, им ею щие ра сш ирен ие . pas.
property InitialDir : string;
Опред еля ет па пку , сод ерж им ое кот орой поя вля ет ся при от крытии
д иа логового окн а .
function Execute : boolean;
Ра зм еща ет д иа логовое окн о н а э кра н е в м од а льн ом реж им е. М од а ль-
н ый реж им озн а ча ет , что выполн ен ие прилож ен ия приост а н а влива ется
д о т ех пор, пока пользова тель н е за кроет м од а льн ое окн о. Ф у н кция
возвра ща ет зн а чен ие true, если окн о за крыт о кн опкой О ткрыть, и
false, если за крыто кн опкой О тмена.
       Диа логовое окн о SaveDialog очен ь похож е н а окн о OpenDialog, н о
в отличие от н его использу ет ся при сохра н ен ии ф а йла .
       Диа логовое окн о FontDialog позволя ет пользова т елю выб ира т ь
ш риф т и у ст а н а влива т ь его ха ра кт ерист ики. Осн овн ым свойст вом
ком пон ен т а FontDialog я вля ет ся свойст во Font, за д а ю щее ха ра кт ери-
ст ики ш риф т а .
       Ра ссм от рим прим ер использова н ия        ком пон ен тов   OpenDialog,
SaveDialog и FontDialog.