- •Розділ 1. Об’єктно-орієнтоване програмування
- •Тема 1.1. Візуальне програмування.
- •Тема 1.2. Приклади та застосування інкапсуляції, успадкування, поліморфізму.
- •Тема 1.3. Бібліотека візуальних компонентів vcl та її базові класи.
- •1. Клас tWinControl.
- •2. Клас tСustomControl.
- •3. Клас tGraphicControl.
- •Тема 1.4. Обробка виняткових ситуацій.
- •1. Використовування виняткових ситуацій.
- •2. Протоколювання виняткових ситуацій.
- •3. Коди помилок у виняткових ситуаціях.
- •4. Виняткова ситуація eAbort. Функція Assert.
- •Розділ 2. Мова програмування Object Pascal.
- •Тема 2.1. Середовище Delphi.
- •Тема 2.2. Елементи мови Object Pascal.
- •1. Коментарі.
- •2. Логічні вирази.
- •Тема 2.3. Типи даних, процедури та функції.
- •1. Вказівники та динамічна пам'ять. Динамічна пам'ять
- •Вказівники
- •Виділення і звільнення динамічної пам'яті
- •Процедури і функції для роботи з динамічною пам'яттю
- •Тема 2.4. Управляючі структури Object Pascal.
- •Розділ 3. Програмування в середовищі Delphi.
- •Тема 3.1. Застосування списків. Способи запису/читання зі списків.
- •Є списком CheckBox елементів.
- •Тема 3.2. Масиви.
- •1. Пошук мінімального (максимального) елементу масиву.
- •2. Пошук в масиві заданого елементу.
- •Тема 3.3. Робота з файлами.
- •Тема 3.4. Типи даних визначені програмістом.
- •1. Показники.
- •2. Динамічні змінні.
- •Тема 3.5. Графічні програми.
- •1. Бітові образи.
- •2. Мультиплікація.
- •Властивості компоненту Timer
- •Тема 3.6. Приклади застосування анімацій у Delphi.
- •Тема 3.7. Рекурсія.
- •1. Крива Гільберта.
- •2. Пошук шляху.|колії|
- •Значення властивостей компоненту stringGrid1
- •3. Пошук найкоротшого шляху.|колії|
- •Тема 3.8. Компоненти для інтернету. Компонента tSocketConnection
- •Розділ 4. Бази даних.
- •Тема 4.1. Види баз даних. Структура та зв’язки між таблицями. Бази даних
- •Класифікація баз даних
- •Структура бази даних
- •Модель бази даних в Delphi
- •Тема 4.2. Модифікація структури таблиці в bde.
- •1. Зміна структури таблиці.
- •2. Встановлення перевірок правильності даних.
- •3. Завдання вторинних індексів.
- •Тема 4.3. Об’єкти відображення даних бази даних Delphi.
- •1. Класифікація компонентів відображення даних.
- •2. Елемент керування тdbGrid.
- •3. Компонент tdbEdit.
- •4. Компонент tdNavigator.
- •Тема 4.4. Обчислювальні поля і поля підстановки в Delphi.
- •1. Створення поля підстановки (поля синхронного перегляду).
- •2. Обчислювальні поля.
- •Тема 4.5. Компонента tdbEdit.
- •Тема 4.6. Переміщення по записам таблиці. Набір методів і властивостей tDataSet. Огляд
- •Клас tDataSet
- •Відкриття і закриття DataSet
- •Тема 4.7. Налаштування фільтрів.|
- •Тема 4.8. Приклади застосування пошуку.
- •Тема 4.9. Поєднання різних видів пошуку.
- •Тема 4.10. Типи даних та пошук в діапазоні.
- •Список літератури
2. Встановлення перевірок правильності даних.
Перевірка правильності даних є правилами для даних на рівні поля. Для встановлення перевірки правильності даних для поля, виберіть поле а потім встановіть значення Validity Check з випадаючого списку Table Properties.
Відмітьте контрольний індикатор Required Field, якщо ви хочете, щоб поле було обов’язково заповненим. Обмежте допустимий діапазон конкретного поля за допомогою текстових вікон Minimum і Maximum. Використайте текстове вікно Default для встановлення значень за замовчуванням. Для встановлення маски поля, у відповідності з якою проводиться перевірка даних, скористайтеся текстовим вікном Picture. Наприклад, шаблон ###-##-#### може викорис-товуватися для для перевірки правильності даних в полях номера страхового полісу. Для одержання більш детальної інформації по шаблонам дивіться Help.
3. Завдання вторинних індексів.
Вторинні індекси використовуються в таблицях Paradox для прискорення пошуків і запитів і для зміни порядку перегляду записів. Для встановлення вторинного індексу необхідно в випадаючом у списку Table Properties вибрати значення Secondary Indexex. Після натискування кнопки Define з’явиться нове вікно діалогу. В списку Fields виберіть поле (або поля, якщо ви будуєте складний індекс), на якому ви хочете побудувати індекс, і натисніть кнопку із стрілкою вправо. Селектор Mantained повинен бути включеним. Виберіть опцію Case Sensitive, якщо передбачається сортування індексу з урахуванням регістру.
Закінчивши діалог, натисніть Ok. Якщо вторинний індекс базується на одиничному полі і настроєний з урахуванням регістру, то DBD присвоїть вторинному індексу теж ім’я що і у поля, на якому він вибраний. В іншому випадку у вас запитають ім’я індексу.
У Delphi-середовищі для вказання порядку відображення записів використовується властивість IndexName об’єкта TТable.
Питання для самоконтролю:
Як переключити таблицю в режим редагування?
Як задати вторинний індекс для таблиці?
Як задати паролі для таблиць?
Як задати максимальне та мінімальне значення для полів таблиці?
Тема 4.3. Об’єкти відображення даних бази даних Delphi.
Класифікація компонентів відображення даних.
Елемент керування ТDBGrid.
Компонент TDBEdit.
Компонент TDNavigator.
1. Класифікація компонентів відображення даних.
Всі компоненти відображення даних можна поділити на групи за декількома критеріям.
Більшість компонентів призначені для роботи з окремим полем. При переміщенні по записам набору даних такі компоненти показують поточні значення тільки одного поля. Для з’єднання з набором даних через компонент TDataSource призначено властивість DataSource.
Поле задається властивістю DataField.
Класифікація компонентів відображення даних
Компоненти TDBGrid і TDBCtrlGrid забезпечують перегляд наборів даних цілком або в певному сполученні полів. В них присутня лише властивість DataSource.
Особливу роль серед компонентів відображення даних відіграє компонент TDBNavigator. Він не показує дані и не призначений для їх редагування, зате забезпечує навігацію по набору даних.
Найбільш часто в практиці програмування використовуються компоненти TDBGrid, TDBEdit і TDBNavigator.
Для представлення і редагування інформації, що міститься в полях типу Memo, використовуються спеціальні компоненти TDBMеmо і TDBRichEdit.
Для перегляду (без редагування) зображень призначений компонент TDBImage.
Окрему групу складають компоненти синхронного перегляду даних. Вони забезпечують показ значень поля з однієї таблиці у відповідності із значенням поля з іншої таблиці.
Нарешті, дані можна представити в виді графіка. Для цього призначений компонент TDBChat.
