
- •Комплексна лабораторна робота “Створення каталога верстатів” Лабораторна робота №1 Вивчення інструментального середовища Delphi. Об’єкти: форма, текстове поле
- •1.1 Мета роботи.
- •1.3 Теоретичні відомості.
- •1.4 Хід роботи
- •Лабораторна робота №2. Програмування кнопок. Об’єкт – кнопка
- •Мета роботи:
- •Теоретичні відомості
- •2.4 Хід роботи
- •3.1 Мета роботи:
- •3.2 Теоретичні відомості
- •3.3 Хід виконання роботи
- •Лабораторна робота №4 Програмування розгалуджень. Об’єкти: групи перемикачів, текстові поля, поля редагування
- •4.1 Мета роботи:
- •4.2 Теоретичні відомості
- •4.3 Хід роботи
- •Комплексна лабораторна робота
- •Лабораторна робота №5 Створення полів введення і виведення параметрів процесу протягування. Об’єкти: MainMenu, Memo, PopupMenu
- •5.1 Мета роботи
- •5.2 Теоретичні відомості
- •5.3 Хід роботи
- •Лабораторна робота №6 Програмування циклів. Об’єкти : CheckBox I GroupBox
- •6.1 Мета роботи
- •6.2 Теоретичні відомості
- •6.3 Хід роботи
- •{Якщо прапорець “на монітор” ввімкнутий};
- •Лабораторна робота №7 Програмування циклів в циклі
- •7.1 Мета роботи:
- •7.2 Хід роботи
- •Комплексна лабораторна робота
- •Лабораторна робота №8 Опрацювання подій. Об’єкти: таблиці рядків StringGrid, кнопки BitBtn, SpeedButton
- •8.1 Мета роботи
- •8.2 Теоретичні відомості
- •8.3 Хід роботи
- •Лабораторна робота №9 Події та їх опрацювання. Застосування генератора випадкових чисел
- •9.1 Мета роботи
- •9.2 Теоретичні відомості
- •9.3 Хід роботи
- •Лабораторна робота №10 Створення зручного інтерфейсу програми розрахунку партії деталей
- •10.1 Мета роботи
- •10.2 Теоретичні відомості
- •10.3 Хід роботи
- •Комплексна лабораторна робота
- •Лабораторна робота №11 Дослідження графічних можливостей Delphi
- •11.1 Мета роботи
- •11.2 Теоретичні відомості
- •11.3 Хід роботи
- •Лабораторна робота №12 Побудова графіків функцій в середовищі Delphi
- •12.1 Мета роботи
- •12.2 Початкові дані
- •12.3 Хід роботи
- •Лабораторна робота № 13 Дослідження точності процесу обробки з використанням графічних можливостей Delphi
- •13.1 Мета роботи
- •13.2 Теоретичні відомості
- •13.3 Хід роботи
- •Комплексна лабораторна робота
- •Створення прикладної програми “Електронна заявка на ремонт верстатних агрегатів”
- •Лабораторна робота № 14
- •Списки і компоненти, що їх відображають. Застосування форми “AboutBox”
- •14.1 Мета роботи:
- •14.2 Теоретичне підґрунтя
- •14.3 Хід виконання роботи
- •Лабораторна робота №15 Робота з файлами записів. Об’єкти: таблиця рядків StringGrid, комбінований список ComboBox, редаговані поля Edit. Створення діалогових вікон – запису у файл і відкриття файлу
- •15.1 Мета роботи:
- •15.2 Теоретичні відомості
- •15.3 Хід роботи
- •Лабораторна робота №16 Робота з додатковими вікнами. Об’єкти: таблиця рядків StringGrid, комбінований список ComboBox, редаговані поля Edit. Використання компоненти SpinEdit
- •16.2 Теоретичні відомості
- •16.3 Хід роботи
- •17.1 Мета роботи:
- •17.2 Теоретичні відомості:
- •17.3 Хід виконання роботи:
- •Увага! Зв’язок існуватиме лише тоді, коли запущена програма сервер.
- •Лабораторна робота № 18 Технологія ole
- •18.1 Мета роботи:
- •18.2 Теоретичні відомості
- •18.3 Хід виконання роботи:
- •Варіанти завдань на комплексну лабораторну роботу:
- •Лабораторна робота №19 Створення шаблону html-документа. Використання команд форматування тексту
- •19.3 Порядок виконання роботи.
- •19.4 Теоретичні відомості
- •19.4.1 Команди мови html
- •19.4.2 Використання кольорів
- •Колір можна задати вказуванням стандартного значення (див. Таблицю 19.2) або шістнадцятковим числом.
- •19.3 Структурування та розділення частин тексту
- •19.4 Форматування символів
- •19.5 Шрифти
- •Лабораторна робота №20 Використання списків в html-документах
- •20.2 Завдання html-документ, створений в попередній роботі, доповнити інформацією, поданою у вигляді списків. При потребі у формі списку може бути записана частина раніше створеного документу.
- •20.3 Порядок виконання роботи.
- •20.4 Теоретичні відомості.
- •20.4.1 Списки в html-документах
- •Лабораторна робота №21 Створення html-документа, що містить таблиці
- •21.2 Завдання Створити html-документ, який містить таблиці.
- •21.3 Порядок виконання роботи.
- •21.4 Теоретичні відомості Створення таблиць
- •Лабораторна робота №22 Використання графічних зображень в html-документі
- •22.2 Порядок виконання роботи.
- •22.3 Теоретичні відомості
- •23.2 Завдання Створити html-документи, пов’язані спільною ідеєю, які стануть основою для майбутнього Web-сайта.
- •23.3 Порядок виконання роботи
- •23.4 Теоретичні відомості
- •Лабораторна робота №25 Створення навігаційної карти в html-документі
- •25.1 Мета роботи:
- •25.2 Завдання
- •25.3 Порядок виконання роботи
- •25.4 Теоретичні відомості
- •Література
Лабораторна робота №16 Робота з додатковими вікнами. Об’єкти: таблиця рядків StringGrid, комбінований список ComboBox, редаговані поля Edit. Використання компоненти SpinEdit
16.1 Мета роботи: Ознайомитися із новим застосуванням компоненти ComboBox.Ознайомитися із компонентою Frame.
16.2 Теоретичні відомості
Компонента Frame може відігравати роль додаткового вікна і має майже однакові з ним властивості, однак не має властивості “Show”. Окрім звичайних властивостей, притаманних класу TFrame, ця компонента може програмуватись як у своєму власному вікні програмного коду, так і у вікні коду головного модуля.
16.3 Хід роботи
16.3.1. Завантажити середовище Дельфі.
16.3.2 Відкрити виконану роботу згідно з лабораторною роботою №15.
16.3.3 Ввести додаткові об’єкти – Memo, ComboBox1 i ComboBox2, Button1.
16.3.4 Змінити властивість Caption кнопки Button1, надавши йому значення “ Скопіювати з файлу”.
16.3.5 Змінюємо властивість об’єкта StringGrid1, додаючи до неї додатковий стовпчик, в якому відображатимуться ціни на верстaти. Подія OnClick пов’язана із кнопкою Button1 повинна викликати процедуру запису даних з файлу у комбінований список.
procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
A, B, C:string;
begin
i:=1;
while StringGrid1.Cells[1,i]<> '' do
begin
A:=StringGrid1.Cells[0,i];
B:=StringGrid1.Cells[1,i];
C:=StringGrid1.Cells[2,i];
ComboBox1.Items.Add(A + ' ' +B);{вставлені назви і марки верстатів}
ComboBox2.Items.Add(C); {в об’єкт вставлений рядки із значенням цін на верстати }
i:=i+1;
end;
end;
16.3.6 Шляхом вибору у новоствореному списку із об’єкта ComboBox1 потрібного верстату зафіксовують його дані, наприклад ціну у відповідному діалоговому вікні – Edit1. Загалом всі дані про відібрані із списку верстати можна зафіксувати у об’єкті Memo1. Процедура вибору із списку пов’язана із подією OnChange (зміна):
procedure TForm1.ComboBox1Change(Sender: TObject);
var
i:integer;
begin
Memo1.lines.Add(Combobox1.Text);{Фіксація даних про вибрані верстати}
i:=ComboBox1.ItemIndex;
Combobox2.ItemIndex:=i;{Вибір значення ціни вибраного у ComboBox1 верстату}
Edit1.Text:=ComboBox2.Text;{фіксація вибраної ціни}
end;
16.3.7 Для створення можливості вибору кількох екземплярів верстатів тієї ж марки можна використати компоненту SpinEdit із палітри компонент Samples. Отже програмуємо подію OnChange вказаної компоненти, наперед вставивши компоненту Edit2:
procedure TForm1.SpinEdit1Change(Sender: TObject);
var
i, suma, suma1, cod:integer;
str1:string;
begin
val(Edit1.Text,suma1,cod);
suma:=suma1*SpinEdit1.Value; {сума дорівнює ціна(suma1) помножена на кількість верстатів}
Str(suma,str1);
Edit2.Text:=str1;
end;
16.3.8 Вставляють компоненту Frame на форму. Для цього користуються командою:File/New/Frame і кнопкою Frame, яка розміщена зліва внизу від палітри компонентів.
16.3.9 За замовчуванням компоненті, що не прив’язана до головного вікна, присвоюється імя – Frame2 і відповідний програмний код – unit2. Прив’язаній до головного вікна візуальній копії вказаної компоненти пропонується ім’я Frame21 (що означає Frame2 на вікні Form1).Ця копія запрограмовується не окремо, а в програмному коді головного вікна.(за замовчуванням unit1);
16.3.10 Змінюють значення властивості компоненти Frame - color на відмінний від кольору головного вікна і значення властивості visible на false;
16.3.11 З головного вікна запрограмовують кнопку включення цієї компоненти командою
Framе21.Visible:=Тrue;
16.3.12 Розміщують на об’єкті Frame тіж компоненти,що описані вище тільки для запису не верстатів, а агрегатів і створюють відповідний програмний код.
16.3.13 Програмують кнопку виключення фрейма.
16.3.14 Програмують на головній формі ще одне вікно редагування, в якому відображалися б загальні витрати на верстати і агрегати.
16.3.15 Запускають програму.
Комплексна лабораторна робота
Створення прикладної програми побудови точкової та групово-точкової діаграм розсіяння діаметрів шийки вала з використанням зв’язку між Windows-програмами
Лабораторна робота № 17
Технологія DDE