Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Екзаменаційні завдання ІЗВП.doc
Скачиваний:
5
Добавлен:
11.09.2019
Размер:
226.3 Кб
Скачать

Завдання до іспиту з дисципліни «Інструментальні засоби візуального програмування» Теоретичні питання

  1. Сучасні технології програмування та перспективи їх розвитку. Огляд існуючих засобів візуального програмування.

  2. Структура інтегрованого середовища розробки C++Builder.

  3. Склад проекту C++Builder.

  4. Компоненти введення і відображення текстової інформації: призначення, властивості, методи.

  5. Текстові таблиці у C++Builder. Введення – виведення даних, принципи управління ними.

  6. Введення і відображення чисел, дат і часу.

  7. Кнопки, індикатори та елементи управління.

  8. Компоненти – меню. Зв’язок меню із подіями та процедурами. Контекстні меню.

  9. Обробка подій миші у C++Builder.

  10. Компоненти введення і відображення текстової інформації: призначення, властивості, методи.

  11. Компоненти – меню. Зв’язок меню із подіями та процедурами. Контекстні меню.

  12. Технологія пересування об’єктів у C++Builder.

  13. Канва та її властивості. Режими малювання.

  14. Компоненти для відображення графічних об’єктів.

  15. Створення нових компонентів у C++Builder.

  16. Створення бібліотек DLL у C++Builder .

  17. Створення бази даних за допомогою утиліт C++Builder.

  18. Компоненти для зв’язку форм із базою даних у C++Builder.

  19. Компоненти візуалізації і управління базою даних у C++Builder.

  20. Створення та формування запитів у C++Builder.

  21. Технологія створення звітів у C++Builder. Смуги та компоненти звіту.

  22. Відтворення дочірніх процесів. Управління вікнами зовнішніх програм.

  23. Редактор коду C++Builder та його можливості.

  24. Панелі, їх типи та особливості використання C++Builder.

  25. Компоненті для відображення ієрархічних даних C++Builder.

  26. Типи вікон та управління ними.

  27. Обробка подій миші та клавіатури.

  28. Компоненти для обробки мультимедійної інформації.

  29. Створення бази даних за допомогою утиліти DatabaseDesktop. Створення та редагування псевдонімів.

  30. Компоненти для зв’язку із базою даних. Компоненти візуалізації і управління базою даних.

  31. Технологія створення запитів та звітів у середовищі C++Builder.

Практичні завдання

1. Проаналізувати заданий фрагмент коду програмного модуля і визначити:

- загальне призначення модуля;

- склад візуальних компонетів та іх призначення;

- склад процедур – обробників подій та їх призначення;

- засоби контролю введення та обробки даних.

void fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)

{

if ((Key >= '0') && (Key <= '9'))

return;

if (Key == DecimalSeparator)

{

if ((Edit1->Text).Pos(DecimalSeparator) != 0)

Key = 0;

return;

}

if (Key == VK_BACK)

return;

if (Key == VK_RETURN)

{

Edit2->SetFocus();

return;

Key =0;

}

void fastcall TForm1::Edit2KeyPress(TObject *Sender, char &Key)

{

if ((Key >= '0') && (Key <= '9'))

return;

if (Key == DecimalSeparator)

{

if ((Edit2->Text).Pos(DecimalSeparator)!= 0)

Key =0;

return;

}

if (Key == VK_BACK)

return;

if (Key == VK_RETURN)

{

Button1->SetFocus();

return;

Key =0;

}

void fastcall Tform1::Button1Click(TObject *Sender)

float usd;

float к;

float rub;

if (((Editl->Text).Length() ==0) || ((Edit2->Text).Length)) == 0))

{

MessageDlg("Надо ввсети цену и курс",mtInformation,TMsgDlgButtons()« mbOK, 0);

if ((Editl->Text).Length() == 0)

Editl->SetFocus();

else

Edit2->SetFocus();

return;

usd = StrToFloat(Edit1->Text);

k = StrToFloat(Edit2->Text);

rub = usd * k;

Label4->Caption = FloatToStrF(usd,ffGeneral,7,2)+"$="+FloatToStrF(rub,ffGeneral,7,2)+" руб.";

}

void fastcall TForml::Button2Click(TObject *Sender)

{

Form1->Close();

}

2. Для заданого графічного інтерфейсу користувача описати призначення програмного модуля, перелік візуальних і невізуальнихз компонентів та принципи їх використання. Записати процедуру для кнопки «Зберегти».