
- •Палітра Компонентів Delphi
- •Редактор Коду Delphi
- •Конструктор Форм
- •Інспектор Об’єктів. Принцип візуальної розробки програм
- •Завершення роботи з проектом та створення нового проекту
- •Збереження проекту
- •Відкриття існуючого проекту
- •Робота з Delphi-програмою Структура Delphi-програм
- •Виконання Delphi-програми
- •Завершення виконання Delphi-програми
- •Лабораторна робота №1
- •Завдання
- •Теоретичні відомості
- •Лабораторна робота №2
- •Розробка проекту «Діалог»
- •Мал. Діалог Аналіз проекту
- •Хід роботи
- •Завдання для самостійного виконання
- •Лабораторна робота №3
- •Завдання
- •Теоретичні відомості
- •Лабораторна робота №4
- •Розробка проекту «Ваша вага»
- •Хід роботи
- •Розробка проекту «Обмін валюти»
- •Хід роботи
- •Лабораторна робота №5
- •Завдання
- •Хід роботи
- •Теоретичні відомості Оператори if і case мови Паскаль
- •Кнопки-перемикачі в Delphi|
- •Лабораторна робота №6
- •Завдання
- •Хід роботи
- •Теоретичні відомості Типи даних для роботи з|із| рядками Короткі рядки типу|типа| ShortString| і String|[n]
- •Довгий рядок типу|типа| String|
- •Компонент tComboBox|
- •Компонент tBitBtn|
- •Обробка подій
- •Лабораторна робота №7
- •Розробка проекту «Гороскоп»
- •Хід роботи
- •Розробка проекту «Фізичний конвектор»
- •Хід роботи
- •Лабораторна робота №8
- •Розробка проекту «Рейтинг країн за результатами олімпійських змагань»
- •Хід роботи
- •Лабораторна робота №9
- •Розробка проекту «Журнал олімпіади»
- •Хід роботи
- •Лабораторна робота №10
- •Завдання
- •Хід роботи
- •2. Установка
- •3. Тестування створеної компоненти
- •Лабораторна робота №11
- •Розробка проекту «Побудова графіка функції»
- •Хід роботи
- •Лабораторна робота №12
- •Розробка проекту «Графічний конструктор»
- •Хід роботи
- •Лабораторна робота №13
- •Розробка проекту «Чат для локальної та глобальної мережі»
- •Хід роботи
- •Розробка форми на настройок
- •Розробка програмного коду
- •Лабораторна робота №14.
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Етапи створення баз даних в Delphi.
- •Компонент тТаblе
- •Модуль даних
- •Лабораторна робота №15
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Лабораторна робота №16
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Лабораторна робота №17
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Лабораторна робота №18
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Список літератури
Лабораторна робота №16
Тема: Елемент керування DBLookupComboBox.
Мета роботи: Навчити використовувати елемент керування DBLookupComboBox при розробці інтерфейсу бази даних.
Завдання
Створити інтерфейс бази даних Торгівля з використанням компоненти DBLookupComboBox.
Хід роботи
1. Створіть новий проект. Розмістіть на формі згідно рисунку всі вищевказані компонента та компонент TDBNavigator, пов’язаний з джерелом таблиці Замовлення.
2. Ліквідуйте в модулі даних всі зв’язки, які ви раніше встановили між таблицями.
3. Налаштуйте основні властивості встановлених компонентів.
В ньому для виведення значень полів з даними про Прізвище покупця, Ім’я покупця, Область, Місто, Куплений товар, Ціна одиниці використано компоненти DBLookupComboBox. Для висвітлення значень полів Замовлена кількість та Вартість покупки використовуються компоненти TDBEdit. Для висвітлення поля Номер замовлення, яке не підлягає редагуванню, використовується компонент TDBText.
Налаштуйте основні властивості компонента DBLookupComboBox, за допомогою якого вводиться та відображується поле, пов’язане з прізвищем покупця:
DataField = Kod_Pocupcja – поле, в якому буде збережене код покупця, що відповідає вибраному в ComboBox значенню.
DataSource = DataModule2.DataSourceZamov– набір даних, що містить це поле.
ListSource = DataModule2.DataSourcePocup – на об’єкт, що містить дані підстановки.
ListField = Prizv – поле, що містить елементи даних, які будуть відображуватися в відкритому списку ComboBox.
KeyField = Kod_Pocupcja – значення, які будуть скопійовані в поле, що відображене у властивості DataField.
Таким чином, переміщуючись по записам таблиці Замовлення, ми маємо можливість переглядати поля з таблиць Покупець та Товар, які пов’язуються з основною таблицею через пару DataField – KeyField.
4. Запустіть проект на виконання.
5. Доповніть таблицю Замовлення, інтерфейс доступу до якої ви розробили, ще трьома записами.
6.Запишіть проект на диск.
Теоретичні відомості
Компонент DBLookupComboBox – комбінований список, набір допустимих елементів якого задається з іншої таблиці (це нагадує використання поля підстановки). Розглянемо основні властивості цього компонента:
DataField – поле, в якому буде збережене вибране в ComboBox значення.
DataSource – набір даних, що містить це поле.
ListSource – посилається на об’єкт типу TDataSource, що містить дані підстановки.
ListField – поле, що містить елементи даних, які будуть відображуватися в відкритому списку.
KeyField – значення, які будуть скопійовані в поле, що відображене у властивості DataField.
Властивості ListField і KeyField можуть вказувати як на одне і те ж поле, так і на різні поля. Назви полів KeyField і DataField не обов’язково повинні бути однаковими, але в них повинні співпадати типи даних. Однак бажано, щоб ці поля мали однакову назву.
Питання для самоконтролю:
Як налаштувати компоненту DBLookupComboBox на відображення поля?
Як налаштувати компоненту TDBEdit?
Як налаштувати компоненту TDBText?