Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IZVP.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
229.38 Кб
Скачать

19. Вкладка Dialogs.

На сторінці Dialogs розміщаються стандартні діалогові елементи Windows: вікна відкриття, збереження файлів, вікна вибору шрифту, принтера та ін. Ці компоненти використовують стандартним системним інтерфейсом TOpenDialog - це діалог відкриття файлу. Цей і всі інші діалоги активуються через функцію Execute. Якщо значення, що повертається, дорівнює true, значить користувач обрав файл (принтер, шрифт і т.п.) і натиснув на кнопку Ok у цьому діалоговому вікні. Тоді ім'я файла, що відкривається, міститься в властивості FileName. Звичайно процедура виклику подібного діалогового вікна має такий вигляд:

if OpenDialog.Execute then Memo.Lines.LoadFromFile(OpenDialog.FileName);

Тут показаний приклад завантаження текстового файлу в компонент Memo (сторінка Standart), файл обрано з допомогою діалогу відкриття файлу OpenDialog.

Текст заголовка діалогу у властивості Title. Фільтр, що буде фільтрувати файли за розширенням вказується у властивості Filter. Його доцільно установити відразу під час розробки проекту, оскільки при цьому відкривається зручна для занесення значень таблиця

Властивість InitialDir указує програмі каталог за замовчуванням, який буде відкрито у діалоговому вікні. Якщо ця властивість не задана, то береться каталог, з якого запущена программа.

SaveDialog - діалог збереження файлу. Властивості і функціонування схожі на діалог TOpenDialog.

OpenPictureDialog - діалог відкриття малюнка. На відміну від TOpenDialog має внутрішній попередній перегляд малюнка у файлі, що відкривається. Крім того вже має деякі задані властивості фільтра Filter, що містить усі розпізнавані в цьому діалозі формати графіки

SavePictureDialog - діалог збереження малюнка

FontDialog - викликає стандартний діалог вибору шрифту. Властивість Font містить як початковий (обраний за замовчуванням) шрифт, так і змінений, після виклику діалогу. FontDialog у ньому початково буде встановлений шрифт, заданий у компоненті Edit.

ColorDialog - діалог вибору кольору. Колір за замовчуванням і змінений зберігається у властивості Color.

PrintDialog - діалог вибору принтера, вибору кількості копій, сторінок, властивості друку та і ін.

PrinterSetupDialog - діалог вибору принтера

FindDialog - діалог пошуку фрагмента тексту в документі.

ReplaceDialog - діалог заміни тексту в документі.

20. Компоненти для відображення дати та часу

UpDown(Win32) розміщається з метою завдання величин із наступною покроковою зміною. Сама величина не відображається. Властивості схожі з компонентом TrackBar. У властивості Increment задається величина кроку зміни значення. Якщо необхідно відображати результат відразу, то користуються компонентом SpinEdit на сторінці Samples.

DateTimePicker(Win32) простий календар і годинник. Він може показувати час чи календар у залежності від властивості Kind. Час і дату можна задавати прямо з клавіатури, а дату можна ще й вказати з спадного календарика.

MonthCalendar це звичайний календар для вибору дати. Якщо його розтягти, то можна навіть побачити весь рік. Властивість установленої дати - Date.

SpinEdit (Samples)за своїм функціональним призначенням схожий на компонент UpDown (Win32). Значення Value видно відразу в момент його зміни в індикаторі. Крім того значення можна коректувати за допомогою цифр

Calendar (Samples)- календар. Властивість Year, Month, Day (рік, місяць, день) розбиті на три окремі частини

Компонент Timer (палітра System).

Компонент Timer дозволяє задавати в додатку інтервали часу. Timer має багато можливих застосувань: синхронізація, закриття вікон з якими користувач не працює довгий час, включення заставки монітора, закриття зв*язків з віддаленим сервером.

Timer не візуальний компонент, який можна розміщувати в будь - якому місці форми. Він має 4 властивості, перші 2 з них є важливими:

  • interval – задає інтервал часу в мілісекундах і період спрацювання таймера, якщо це значення встановлене не в режимі проектування, то таймер опрацьовує подію OnTimer о обробнику записують команди;

  • enabled – якщо задати ынтервал = 0 або enable = false, то таймер перестає спрацьовувати, щоб запустити відлік часу а) enable = true, якщо додатнє значення в інтервалі; б) додатнє значення в інтервалі, якщо enable = true;

  • tag – довільний числовий параметр. Якщо треба, щоб через 5с після запуску додатку закрилася форма заставки, то на най треба розмістити таймер, задати властивість interval = 5000 або в обробнику події OnTimer записати команду Close;

  • name – назва компонента Timer. Точно витримує задані інтервали, якщо вони досить великі: сотні – тисяці мілісекунди, якщо ж задати інтервал десятки чи одиниці, то реальні інтервали часу будуть більшими, внаслідок різних накладних витрат, пов*язаних з великими функціями та іншими обчислюваними аспектами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]