Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
Національний університет “Львівська політехніка”
Інститут комп’ютерних наук та інформаційних технологій
Кафедра автоматизованих систем управління
Лабораторна робота №2
з курсу «Об’єктно-орієнтоване програмування»
Компоненти та їх властивості
Мета роботи: вивчити стандартні компоненти, їх властивості та принципи побудови прикладних програм із використанням стандартних компонент.
Порядок роботи:
Створити проект для виконання індивідуального завдання.
Оформити звіт для захисту лабораторної роботи за зразком
назва роботи
мета роботи
порядок роботи
короткі теоретичні відомості
алгоритм розв’язку задачі
тексти відповідних модулів проекту
аналіз отриманих результатів та висновки
Короткі теоретичні відомості
Компоненти Delphi є основою для створення прикладних програм. Усі вони розташовані в бібліотеці VCL (Visual Component Library). З точки зору користувача компоненти - це об’єкти (екземпляри певного класу) за допомогою яких можна створити інтерфейс програми або додати невізуальні елементи. З точки зору розробника, компоненти – це код на мові Object Pascal, організований у вигляді класів, які визначають стан (за допомогою властивостей) та поведінку (за допомогою методів та подій) для елементів, що додаються до ужитку. У Delphi компоненти об’єднані в чітке ієрархічне дерево, початковий вузол якого має клас TComponent. У довідковій системі можна переглянути місце в ієрархічному дереві кожної окремої компоненти.
Таким чином, з погляду програмування робота з компонентами означає роботу з класами. Крім класів, наявних у бібліотеці VCL, можна створити і власні класи та відповідні їм компоненти. До компонент у програмі звертаються за звичайними правилами мови програмування як до екземплярів класу.
Для розробки програм необхідно орієнтуватися в переліку та можливостях компонент VCL. Наявні компоненти розташовані в палітрі компонент на окремих сторінках, розділених відповідними закладками. Для налаштування палітри використовується пункт головного меню Delphi Components…
Характеристики основних компонент VCL
Сторінка Standard
Ім’я
Застосування
MainMenu
Головне меню програми
PopupMenu
Спадне меню
Label
Текстовий підпис
Edit
Текстовий редактор
Memo
Багаторядковий текстовий редактор
Button
Командна кнопка
CheckButton
Незалежний перемикач
RadioButton
Залежний перемикач
ListBox
Список вибору
ComboBox
Комбінований список вибору
ScrollBar
Смуга перегляду
GroupBox
Група елементів
RadioGroup
Готова група залежних перемикачів
Panel
Панель
Сторінка Additional
Ім’я
Застосування
BitBtn
Командна кнопка з написом та піктограмою
SpeedButton
Піктографічна кнопка
MaskEdit
Спеціальний текстовий редактор для одного рядка
StringGrid
Таблиця текстових рядків
DrawGrid
Довільна таблиця
Image
Малюнок
Shape
Фігура
Bevel
Рамка
ScrollBox
Панель зі смугами перегляду
CheckListBox
Список множинного вибору
Splitter
Границя
StaticText
Статичний текст
Chart
Діаграма
Сторінка Win32
Ім’я
Застосування
TabControl
Контейнер з набором закладок
PageControl
Набір панелей з закладками
ImageList
Контейнер для зберігання набору малюнків
RichText
Спеціальний редактор форматованого тексту
TrackBar
Візуальний регулятор числової величини
ProgressBar
Індикатор процесу
UpDown
Цифровий регулятор
HotKey
Клавіша керування
Animate
Мультиплікатор
DataTimePicker
Селектор часу дати
TreeView
Дерево вибору
ListView
Панель піктограм
HeaderControl
Заголовок керування
StatusBar
Панель статусу
ToolBar
Інструментальна панель
CoolBar
Інструментальна панель
Сторінка System
Ім’я
Застосування
Timer
Машинний годинник
PaintBox
Вікно для малювання
MediaPlayer
Мультимедійний програвач
OLEContainer
OLE-контейнер
DDEClientConv
DDE-зв’язок (клієнтський)
DDEClientItem
DDE-елемент (клієнтський)
DDEServerConv
DDE-зв’язок (серверний)
DDEServerItem
DDE-елемент (серверний)
Сторінка Internet
Ім’я
Застосування
ClientSocket
Клієнтське сполучення
ServerSocket
Серверне сполучення
WebDispatcher
Диспетчер WEB
PageProducer
Постачальник сторінок
QueryTable-Producer
Постачальник табличних запитів
DataSetTable-Producer
Постачальник табличних наборів даних
FTP
Компонента передавання файлів. Використовує FTP(File Transport Protocol)
HTML
За допомогою цієї компоненти формують HTML-сторінку
HTTP
Реалізує протокол передавання гіпертексту
NNTP
Реалізує протокол NNTP (Network News Transport Protocol)
POP
Реалізує протокол POP (Post Office Protocol)
SMTP
Реалізує протокол SMTP (Simple Mail Transfer Protocol)
TCP
Реалізує протокол TCP
UDP
Реалізує протокол UDP (User Diagram Protocol)
Сторінка Data Access
Ім’я
Застосування
DataSource
Джерело даних
Table
Таблиця
Query
Запит
StoredProc
Процедура, що зберігається та виконується окремо від нашої програми
Database
База даних (БД)
Session
Сеанс зв’язку з базою даних
BatchMove
Пакетне пересилання
UpdateSQL
Модифікація даних
Provider
Джерело даних
ClientDataSet
Клієнтський набір даних
RemoteServer
Віддалений сервер
Сторінка Data Controls
Ім’я
Застосування
DBGrid
Таблиця БД
DBNavigator
Навігатор БД
DBText
Текст БД
DBEdit
Текстовий редактор БД
DBMemo
Багаторядковий текстовий редактор БД
DBImage
Малюнок БД
DBListBox
Список вибору
DBComboBox
Список вибору разом з полем редагування
DBCheckBox
Незалежний перемикач
DBRadioGroup
Група залежних перемикачів
DBLookupListBox
Список вибору
DBLookupCombo-Box
Комбінований список вибору
DBRichEdit
редактор
DBCtrlGrid
Спеціальна форма таблиці БД
DBChart
Графік БД
Сторінка Decision Cube
Ім’я
Застосування
DecisionCube
Куб рішень
DecisionQuery
Запит
DecisionSource
Джерело даних
DecisionPivot
Навігатор
DecisionGrid
Таблиця рішень
DecisionGraph
Графік рішень
Завдання
А. Використовуючи компоненти Memo та OpenDialog створити програму для перегляду та редагування текстових файлів (з можливостями відкриття та збереження файлів на диску).
B. Додати до програми нові можливості у відповідності з індивідуальним завданням.
Варіант 9
Додати спадне меню з розширеннями при відкритті файлів.
Результат виконання програми:
Висновок: На цій лабораторній роботі я вивчив стандартні компоненти, їх властивості та принципи
побудови прикладних програм із використанням стандартних компонент.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!