1 Тема: Системні діалоги та робота з ними План лекції: 1. Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi. 2. Компоненти OpenDialog та SaveDialog. Основні властивості та використання. 3. Компонент FontDialog 4. Компонент PrintDialog
2 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi Діалог – це тип коммунікації, яка здійснюється між користувачем та программою.
3 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi Системні діалоги – це стандартні діалоги, доступ до яких можливо отримати через задані бібліотеки операційної системы
4 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi Пиктограмма КомпонентСтраница Описание OpenDialog «Открыть файл» Dialogs Предназначен для создания окна диалога «Открыть файл». SaveDialog «Сохранить файл» Dialogs Предназначен для создания окна диалога «Сохранить файл как». OpenPictureDialog «Открыть рисунок» Dialogs Предназначен для создания окна диалога «Открыть рисунок», открывающего графический файл. SavePictureDialog «Сохранить рисунок» Dialogs Предназначен для создания окна диалога «Сохранить рисунок» сохранение изображения в графическом файле. FontDialog «Шрифты» Dialogs Предназначен для создания окна диалога «Шрифты» выбор атрибутов шрифта.
5 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi ColorDialog «Цвет» Dialogs Предназначен для создания окна диалога «Цвет» выбор цвета. PrintDialog «Печать» Dialogs Предназначен для создания окна диалога «Печать». PrinterSetupDialog «Установка принтера» Dialogs Предназначен для создания окна диалога «Установка принтера». FindDialog «Найти» Dialogs Предназначен для создания окна диалога «Найти» контекстный поиск в тексте. ReplaceDialog «Заменить» Dialogs Предназначен для создания окна диалога «Заменить» контекстная замена фрагментов текста. FileListBox (список файлов) Win3.1Отображает список всех файлов каталога. DirectoryListBox (структура каталогов) Win3.1Отображает структуру каталогов диска. DriveComboBox (список дисков) Win3.1Выпадающий список доступных дисков.
6 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi OpenDialog - «Открыть файл»
7 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi SaveDialog - «Сохранить файл как...»
8 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi OpenPictureDialog - «Открыть рисунок»
9 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi SavePictureDialog - «Сохранить рисунок как...»
10 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi FontDialog- «Шрифты»
11 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi PrintDialog -«Печать»PrinterSetupDialog «Установка принтера»
12 Всі діалоги є невізуальними компонентами, так що місце їх розміщення на формі не має значення. При зверненні до сих компонентів викликаються стандартні діалоги, вид яких залежить від версії Windows і налаштування системы. Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi
13 Основні відомості про системні діалоги. Огляд вкладки Dialogs в Delphi if. Execute then ;
14 Компоненти OpenDialog та SaveDialog. Основні властивості та використання
15 Компоненти OpenDialog та SaveDialog. Основні властивості та використання Основна властивість, в якій повертається у вигляді рядка вибраний користувачем файл, - FileName. Значення цієї властивості можно задатки і перед зверненням до діалогу. Тоді вона з'явиться в діалозі як значення за замовчуванням у вікні Ім'я файлу
16 Компоненти OpenDialog та SaveDialog. Основні властивості та використання Filter Вікно редактора фільтрів
17 Компоненти OpenDialog та SaveDialog. Основні властивості та використання текстовые (*.txt, *.doc)|*.txt; *.doc|все файлы|*.*
18 Компоненти OpenDialog та SaveDialog. Основні властивості та використання FilterIndex InitialDir DefaultExt Title Options
19 Компонент FontDialog
20 Компонент FontDialog Font MaxFontSize MinFontSize Device (fdScreen, fdPrinter, fdBoth)
21 Компонент FontDialog if FontDialog1. Execute then Memo1.Font.Assign (FontDialog1.Font);
22 Компонент PrintDialog
23 Компонент PrintDialog PrintRange (prAllPages, prSelection, prPageNums) FromPage ToPage PrintToFile Copies Collate
24 Компонент PrintDialog poDisablePrintToFile poHelp poPageNums poPrintToFile poSelection poWarning
25 Домашнє завдання - Детально розглянути конспект - Розглянути діалоги FindDialog «Найти» та ReplaceDialog «Заменить»