Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



На прикладі інтегрованого середовища Delphi

Основи візуального об’єктно-орієнтованого програмування

Лекція №6

3.5 Системні діалоги.В програмах дость часто доводиться виконувати стандартні дії: відкривати та зберігати файл, задвати атрібути шрифтів, вибирати кольори палітри, проводити контекстний пошук і багато іншого. Програмісти, що розробляли Delphi, потурбувались про те, щоб додати в бібліотеку прості в використанні компоненти, за допомогою яких можливо реалізувати всі перераховані дії. Цими компонентами є діалогові вікна, зазвичай вони розташовані на сторінці Dialogs (рис. 3.5.1).

 

 

 

Рис. 3.5.1 - Сторінка Dialogs

 

Перерахуємо основні системні діалоги:

· OpenDialog (cторінка Dialogs) - відкрити файл, призначений для створення ділога відкриття файлів

· SaveDialog(cторінка Dialogs) - зберегти файл, призначений для створення діалогу збереження файлів

· OpenPictureDialog(cторінка Dialogs) - відкрити рисунок, призначений для створення діалогу відкриття графічного файлу

· SavePictureDialog(cторінка Dialogs) - зберегти рисунок, призначений для створення діалогу збереження графічних файлів

· FontDialog(cторінка Dialogs) - шрифти, призначений для створення вікна діалогу задання атрибутів шрифтів

· ColorDialog(cторінка Dialogs) - колір, призначений для створення діалогу вибору кольорової палітри

· PrintDialog(cторінка Dialogs) - друк, призначений для створенння діалогу втводу документів на друк

· PrintSetupDialog(cторінк установки прінтера, призначений для створення діалогового вікна задання установок прінтераа Dialogs) -

· FindDialog(cторінка Dialogs) - пошук, призначений для створення діалогового вікна контекстного пошуку в тексті

· ReplaceDialog(cторінка Dialogs) - замінити, призначений для створення діалоги контекстної заміни фрагментів текста

· FileListBox(cторінка Win32) - список файлів, виводить список всіх файлів каталога

· DirectoryListBox(cторінка Win32) - структура каталогов, відображає структуру каталогів диску

· DriveComboBox(cторінка Win32) - список дисків (логічних), випадаючий список доступних дисків

· FilterComboBox(cторінка Win32) - список фільтрів, віпадаючий список фільтрів для пошуку файлів.

 

Всі діалоги є невізуальними компонентами, тобто їх місце розташування на формі немає ніякого значення, при виконання програми ці компоненти на формі не з‘являються. При зверненні до цих компонентів викликаються стандартні діалоги, вигляд вікон яких залежить від версії Windows та налаштування системи. Тому при запуску одного і того ж діалогу на різних комп‘ютерах з різними системами одні і ті ж вікна будуть виглядати по-різному. НаприклаД. якщо на комп‘ютері стоїть русифікована версія Windows, то всі підписи в діалогових вікнах будуть на осійській мові, якщо нерусифікована версія - на англійській мові.

Основний метод, за допомогою якого звертаються до будь-якого діалогу, - Execute. Ця функція відкриває діалогове вікно, і, якщо користувач зробив в цьому вікні будь-який видір, то тоді функція Execute повертає значення True. При цьому у властивостях компонента запам‘ятовується вибір користувача, цей вибір можна надалі прочитати та використовувати в подальших операціях. Якщо користувач в діалозі натиснув кнопку «Відміна» або клавішу Esc, то тоді функція Execute повертає значення Falase. Тому стандартне звертання до діалогу має вигляд:

 

if <ім‘я компонента - діалога> .Execute

then <оператори, що реалізують вибір користувача>

 

Діалоги відкриття та збереження файлів OpenDialog, SaveDialog, OpenPictureDialog, SavePictureDialog. Перші два діалоги є, певне, найбільш популярними компонентами із всього списку діалогових вікон. Взірці цих діалогів представлені на рис. 3.5.2 - 3.5.3.

 

 

Рис. 3.5.2 - Приклад діалогу відкриття файлу.

 

 

Рис. 3.5.3 - Приклад діалогу збереження файлу.

 

Основна властивість всіх діалогів - рядок FileName, в якому повертається ім‘я файлу, який обрав користувач. Типи файлів, які можливо використовувати і список яких з‘являється в випадаючому списку «Тип файла», задаються властивістю Filter. В процесі проектування програми самий простий шдях визначити типи файлів - викливати редактор фільтрів, для цього необхідно натиснути кнопку з трьома крапками біля властивості Filter в вікні інспектора об‘єктів. Властивість InitialDir визначає початковий каталог, який з‘явиться при виклику діалогового вікна. Властивість Title дозволяє задати назву вікна відкриття файла.

Тепер наведемо приклади використання компонентів діалогових вікон відкриття та збереження файлів. Нехай програма вміщує багаторядкове вікно редагування текстів Memo1, в яке по команді меню відкрити файл необхідно загрузити текст із файла, а після деяких змін в цьому тексті - зберегти змінений текст в файлі з іншим ім‘ям. Для цього необхідно винести на форму компоненти - діалоги OpenDialog i SaveDialog, по замовчуванню залишаємо назви цих компонентів OpenDialog1 i SaveDialog1. Після того, як користувач вибере необхідний файл, його ім‘я треба запам‘ятати, для цього необхідно оголосити змінну рядкового типу Fname (це - наприклад, можливе будь-яке ім‘я).

var Fname:string;

Тепер обробка команди відкрити зводиться до наступних операторів:


Читайте також:

  1. А. Заходи, які направлені на охорону навколишнього середовища та здоров’я населення.
  2. Адаптація до абіотичних факторів середовища.
  3. Адаптація організму до змін чинників зовнішнього середовища
  4. Адаптація організму до зовнішніх факторів середовища.
  5. Аналіз внутрішнього середовища підприємства
  6. Аналіз зовнішнього середовища
  7. Аналіз конкурентного середовища
  8. Антропогенне забруднення природного середовища. Джерела забруднень
  9. Архітектурно- планувальні заходи по поліпшенню стану міського середовища .Аналіз циклу життя споруди
  10. Вивчення факторів виробничого середовища і трудового процесу
  11. Виділимо групу факторів зовнішнього середовища, які спричиняють певні зміни в організації.
  12. Використання методу сценаріїв при прогнозуванні змін зовнішнього середовища




Переглядів: 719

<== попередня сторінка | наступна сторінка ==>
РЕЛЕ ЧАСУ З ЕЛЕКТРОМАГНІТНИМ СПОВІЛЬНЕННЯМ | ПОЛЯРИЗОВАНІ РЕЛЕ

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.008 сек.