- •1.Поняття про візуальне програмування
- •2.Файли проекту
- •3. Палітра компонентів
- •Моделі компонентів
- •4.Інспектор об’єктів.
- •5.Режими роботи Delphi.
- •6. Класифікація компонентів за призначенням.
- •7. Подія та реакція на подію.
- •8. Вікна повідомлень
- •9. Компонент Image, його властивості.
- •10. Створення .Exe файлу
- •11. Компонент ScrollBar, ImageList.
- •12. Компоненти для створення головного та контекстного меню.
- •13. Компонент ListBox, ComboBox, їх властивості.
- •14. Компоненти CheckBox, RadioButton, їх основні властивості.
- •15. Компонент Button, BitBtn, його властивості.
- •16. Комонент Panel, GroupBox,ToolBar та їх властивості.
- •17. Комонент Memo, Edit, RichEdit, Label, їх основні властивості.
- •19. Вкладка Dialogs.
- •21. Робота з файлами у Delphi
- •22.Графічні можливості Delphi
- •23. Компонент PaintBox (System).
- •24. Компонент Animate, його властивості.
- •25. Використання компонента MediaPlayer
- •26. Компонент tChar, його властивості.
- •27. Відладка програм. Обробка виключень.
- •28. Режими трасування. Точки зупинки.
- •29. Робота з бд. Компоненти для створення бд.
- •30. Псевдонім бд. Бібліотека вde.
- •31. Друк в текстовому і графічному режимах.
- •32. Основні властивості форми та компонентів.
- •33. Модальні і немодальні вікна
- •34 Компонент PageControl. Його властивості
- •35.Компонент Timer, його застосування і властивості
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. Точно витримує задані інтервали, якщо вони досить великі: сотні – тисяці мілісекунди, якщо ж задати інтервал десятки чи одиниці, то реальні інтервали часу будуть більшими, внаслідок різних накладних витрат, пов*язаних з великими функціями та іншими обчислюваними аспектами.
