- •3.1. Цель работы.
- •3.2. Задание на подготовку к лабораторной работе.
- •3.3. Порядок выполнения работы.
- •3.4. Варианты заданий и условия задач.
- •3.5. Вопросы для самопроверки.
- •Варианты заданий на разработку приложения с применением диалоговых компонентов.
- •3.6. Методические указания.
- •3.6.1 Общие сведения о работе с файлами в среде Delphi
- •3.6.2 Компонент Memo
- •3.6.3 Основные правила использования диалоговых компонентов
- •3.6.4 Диалоговые окна для работы с файлами.
- •3.6.4.1 Компонент OpenDialog
- •3.6.4.2 Компонент SaveDialog.
- •3.6.4.3 Компоненты tOpenPictureDialog и tSavePictureDialog
- •3.6.5 Пример использования диалогового компонента
- •3.6.6 Пример программирования операций с файлами с применением диалоговых панелей
3.6.4.2 Компонент SaveDialog.
Компонент SaveDialog является прямым наследником компонента openDialog и имеет те же свойства, что и openDialog. Компонент SaveDialog используется для выбора имени файла, в котором будет сохраняться информация. Если пользователь указал имя файла и нажал на кнопку OK, то оно сохраняется как значение свойства FileName.
Таблица 3.2 Опции свойства Options компонента OpenDialog |
|
Опция |
Назначение |
ofReadOnly |
Если значение равно True, то при начальном отображении диалоговой панели кнопка Read Only нажата |
ofOverwritePrompt |
Если значение равно True, то при попытке сохранения файла поверх уже существующего выдается предупреждающее сообщение (используется в компонентах TSaveDialog и TSavePictureDialog.) |
ofHideReadOnly |
Если значение равно True, то кнопка Read Only не отображается |
ofNoChangeDir |
Если значение равно True, то изменения текущего каталога не происходит |
ofShowHelp |
Если значение равно True, в диалоговой панели присутствует кнопка Help |
ofNoValidate |
Если значение равно False, то пользователь информируется о вводе недопустимых в именах файлов символов |
ofAllowMultiSelect |
Если значение равно True, пользователь может одновременно выбрать более одного файла из списка |
ofExtensionDifferent |
Значение этого свойства становится равным True, если расширение имени выбранного файла отлично от расширения, заданною свойством DefaultExt |
ofPathMustExist |
Если значение равно True, пользователь может указывать только существующие каталоги |
ofFileMustExist |
Если значение равно True, то при вводе имени несуществующего файла выдается предупреждающее сообщение |
ofCreatePrompt |
Если значение равно True, то при вводе имени несуществующего файла запрашивается подтверждение на его создание |
ofShareAware |
Если значение равно True, ошибки доступа к файлу игнорируются |
ofNoReadOnlyReturn |
Если значение равно True, файлы с атрибутом “только чтение” не отображаются |
ofNoTestFileCreate |
Если значение равно True, то при создании файла не выполняется никаких проверок. Приложение должно само отслеживать правильность создания файла |
ofNoNetworkButton |
|
ofNoLongNames |
|
ofOldStyleDialog |
|
ofNoDereferenceLinks |
|
ofEnableIncludeNotify |
|
ofEnableSizing |
|
ofDontAddToRecent |
|
ofForceShowHidden |
|
3.6.4.3 Компоненты tOpenPictureDialog и tSavePictureDialog
Специализированные диалоги для открытия и сохранения графических файлов также являются наследниками компонента TOpenDialog и отличаются от TOpenDialog и TSaveDialog двумя возможностями. Во-первых, в них предусмотрены стандартные фильтры для выбора графических файлов (с расширениями bmp, ico, wmf и emf) . Во-вторых, в окна диалога включены панели для предварительного просмотра выбираемого файла.
