37642

Знайомство з об’єктно орієнтованим середовищем

Лабораторная работа

Информатика, кибернетика и программирование

Створив новий проект,для зручності додав допоміжну форму. Для виклику допоміжної форми достатньо клацнути по формі (подія FormClick)

Украинкский

2013-09-24

26.48 KB

1 чел.

Лабораторна робота №2

Тема: Знайомство з об’єктно орієнтованим середовищем

Хід роботи

1)Створив новий проект,для зручності додав допоміжну форму.

File->New->Application

File->New->Form

Підключив Unit2.h  до Unit1.cpp

Для виклику допоміжної форми достатньо клацнути по формі(подія FormClick)

2) Додав на форми необхідні компоненти:

3)Для реалізації керування, додав події OnClick до кнопок керування

void __fastcall TForm2::Button5Click(TObject *Sender)

{

Form1->Button1->Top=(Form1->Height/2)-(Form1->Button1->Height);

Form1->Button1->Left=(Form1->Width/2)-(Form1->Button1->Width/2);

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button2Click(TObject *Sender)

{

Form1->Button1->Top=Form1->Button1->Top-5;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button3Click(TObject *Sender)

{

Form1->Button1->Top=Form1->Button1->Top-5;

Form1->Button1->Left=Form1->Button1->Left+5;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button1Click(TObject *Sender)

{

Form1->Button1->Top=Form1->Button1->Top-5;

Form1->Button1->Left=Form1->Button1->Left-5;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button7Click(TObject *Sender)

{

Form1->Button1->Top=Form1->Button1->Top+5;

Form1->Button1->Left=Form1->Button1->Left-5;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button8Click(TObject *Sender)

{

Form1->Button1->Top=Form1->Button1->Top+5;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button9Click(TObject *Sender)

{

Form1->Button1->Top=Form1->Button1->Top+5;

Form1->Button1->Left=Form1->Button1->Left+5;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button6Click(TObject *Sender)

{

Form1->Button1->Left=Form1->Button1->Left+5;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button4Click(TObject *Sender)

{

Form1->Button1->Left=Form1->Button1->Left-5;

}


 

А также другие работы, которые могут Вас заинтересовать

11685. Застосування спеціального програмного забезпечення для роботи з 8-ми розрядним мікропроцесором 309 KB
  Лабораторна робота №2 Застосування спеціального програмного забезпечення для роботи з 8ми розрядним мікропроцесором. ЗАВДАННЯ Відповідно до свого варіанта завдання за допомогою емулятору процесора К580ВМ80 записати та виконати прості арифметичнологічні операці
11686. Реалізація логічних та арифметичних операцій за допомогою восьми розрядного мікропроцесора 214.5 KB
  Лабораторна робота №3 Тема: Реалізація логічних та арифметичних операцій за допомогою восьми розрядного мікропроцесора. Мета: Перевірити на практиці правильність виконання різноманітних операцій. ЗАВДАННЯ Відповідно до свого варіанта використовуючи емулятор пр
11687. Застосування спеціального програмного забезпечення для реалізації умовних переходів при роботі з восьми розрядним мікропроцесором 269.5 KB
  Лабораторна робота №4 Застосування спеціального програмного забезпечення для реалізації умовних переходів при роботі з восьми розрядним мікропроцесором. ЗАВДАННЯ Відповідно до свого варіанта завдання за допомогою емулятору процесора К580ВМ80 написати програму щ...
11688. Научиться проводить диагностику системы с помощью программ Everest, CPU-Z, Sandra, Belarc Advisor, FreshDiagnose и д.р 401 KB
  Лабораторная работа №5 Тема: Диагностика основных блоков ПК. Цель работы: Научиться проводить диагностику системы с помощью программ Everest CPUZ Sandra Belarc Advisor FreshDiagnose и д.р. Теоретические сведения Компьютер высокотехнологичная вещь он состоит из множества неза...
11689. Вивчення архітектури материнської плати 35.5 KB
  Лабораторна робота №6 Тема: Вивчення архітектури материнської плати. Мета: Визначити архітектуру та основні складові системної плати. Структура заняття І. Організаційна частина заняття. Перевірка присутності студентів на занятті. ІІ. По...
11690. Застосування постійного запамятовуючого пристрою (BIOS) для визначення конфігурації ЕОМ 33 KB
  Практична робота №7 Тема: Застосування постійного запамятовуючого пристрою BIOS для визначення конфігурації ЕОМ. Мета: Отримати практичні навички при роботі з базовою системою введення виведення даних BIOS. Структура заняття І. Організаційна частина зан
11691. Програмування таймера 61.5 KB
  ЛАБОРАТОРНА РОБОТА №8 Тема: Програмування таймера. Ціль: Вивчення функцій системного таймера і закріплення практичних навичок роботи з ним. Теоретичні відомості. Усі компютери IBM містять 3х канальніий 16ти розрядний пристрій званий системним таймером. Для...
11692. Діагностика памяті 107 KB
  Лабораторна робота №9 Діагностика памяті Ціль роботи: вивчити теоретичний матеріал по даній темі ознайомитися з настроюванням таймінгов памяті в BІOS SETUP ознайомитися з програмами для перевірки й тестування системної памяті MemTest86 TestMem 4 SM Everest вивчити апаратні й...
11693. Програмування клавіатури 44 KB
  ЛАБОРАТОРНА РОБОТА №10. Тема: Програмування клавіатури. Ціль: Навчитися управляти перериваннями клавіатури. Теоретичні відомості Порти для роботи з к...