- •Теоретичні відомості
- •Хід роботи
- •Лабораторная работа n 3
- •Задача про обмен валюты
- •Теоретические сведения
- •Ход работы
- •Откажитесь от возможности изменять размеры окна программы, придав свойству формы BoderStyle значение bsDialog.
- •Вставьте в форму два объекта типа RadioButton (переключатели), как показано на рисунке 1.
- •Запрограммируйте кнопку «Конец».
- •Запрограммируйте кнопку «Вычислить».
- •Создайте exe файл вашей программы.
- •Продемонстрируйте созданную форму преподавателю. Задания
- •Лабораторная работа n 4
- •Программирование циклов.
- •Объекты: Memo, MainMenu, PopurMenu, CheckBox, GroupBox
- •Задача табулирования функции
- •Теоретические сведения
- •Ход работы
- •Замените Caption формы с “Form1” на «Табулирование функции».
- •Табулирование функции
- •Табулирование функции
- •20. Запустите созданную программу и исследуйте ее работу.
- •Задания
- •Табулирование функции
- •Английский язик - тестирование
- •После размещения рисунков!!!
- •Теоретические сведения
- •Ход работы
- •2.Замените заголовок (Caption) формы с "Forml" на "Английский язык — тестирование".
- •3.Откажитесь от всех системных кнопок формы, задав значение False во всех позициях свойства Bordericons: biSystemMenu, biMinimize, biMaximize и biHelp.
- •4.Расположите на форме объекты так, как показан на рис. 1.
- •5. Дважды щелкните на первом таймере и запрограммируйте мигание сообщения "Обязательно нажмите на кнопку "Готово" после размещения рисунков!!!" так:
- •6. Введите описание глобальных переменных программы:
- •7. Вставьте рисунки factory.Bmp, shipping.Bmp и finance.Bmp с папки
- •8. Запрограммируйте конструктор формы tForm1::tForm1 и функцию Result() сообщения результатов теста:
- •10. Аналогично запрограммируйте соответствующие события для перетягивания двух других рисунков.
- •11. Создайте функцию lmageInShape для проверки расположения рисунка (объекта Image) в середине некоторой геометрической фигуры (объекта Shape).
- •13. Запрограммируйте второй таймер, который обеспечивает индикацию времени выполнения от 100 до 0% со скоростью, обратно пропорциональной к числу в cSpinEdit1.
- •Сохраните программу и проект в рабочей папке.
- •Запустите программу. Перетягивайте мышью рисунки в середину соответствующих фигур. Закончите работу. Задания
- •Лабораторная работа n 6 объектно-ориентированное программирование в
- •Создания собственных классов. Наследование и виртуальные функции. Интерпретатор математических выражений.
- •Теоретические сведения
- •Ход работы
- •6. Введите математические выражения в поля Edit1 и Edit2 и очистите поля результатов Edit3 и Edit4. Запрограммируйте кнопку „Выход".
- •7. Задайте начальную точность вычислений, которая равна двум десятичным знакам.
- •8. Запрограммируйте кнопку „Вычислить” так:
- •9. Запрограммируйте функцию, которая будет выполняться после изменения числа в поле ComboBox1.
- •Задания
- •2. Вычислите значение функции от двух переменных f(X,y).
Лабораторна робота №9
Тема: Програмування кнопок. Об'єкти: форма, текстове поле, зображення, кнопка у Borland C++ Builder
Мета роботи: Створити форму "Анкета студента" з даними про себе і двома фотографіями (портретною і художньою), які перекривають одна іншу і повинні з'являтися в результаті натиснення на кнопки.
Ознайомитися з такими об'єктами: форма (Form), текстове поле (Label), зображення (Image), кнопка (Button) і їх основними властивостями: підпис (Caption), колір (Color), шрифт (Font), видимість (Visible), ширина (Width), висота (Height) та ін.
Теоретичні відомості
Об'єкт Form використовують для створення програмою нового вікна. Розглянемо властивості форми :
Властивість |
Опис властивості |
Приклади значень |
ActiveControl |
Для завдання активного об'єкту (фокусу) у формі |
Button1, Edit2 |
AutoScroll |
Наявність у формі смуг прокручування |
True, False |
BorderStyle |
Можливість змінювати розміри вікна |
bsSizeable (вікно з довільними розмірами), bsDialog, bsNone (вікно з фіксованими розмірами) |
Width, Height |
Ширина і висота вікна в пікселях |
503, 224 (числове значення) |
Font |
Шрифт |
Комплексна властивість, задається в діалоговому вікні |
HorizScrollBar VertScrollBar |
Параметри смуг прокручування |
Комплексна властивість |
Icon |
Задаємо піктограму, яка буде в заголовку форми під час виконання програми |
((None) - стандартна піктограма для C++Builder, або завантажена з певного файлу *.ico |
Name |
Ім'я форми |
Form1 (ідентифікатор) |
Caption |
Заголовок форми |
Довільний рядок символів |
Color |
Колір фону форми |
- clGreen, cllnfoBk (тип, що перераховує) або - $004525В1 (числове значення - задається в діалоговому вікні) |
Cursor |
Вид покажчика миші на формі під час виконання проекту |
crDrag, crCross, crHelp, crArrow (тип, що перераховує) |
Enabled |
Доступність для дій об'єктів у формі під час виконання |
True, False |
Left, Top |
Координати лівого верхнього кута вікна в пікселях |
200, 108 (числове значення) |
Position |
Розміщення і розміри вікна у момент запуску програми |
poScreenCenter, poDesigned |
WindowState |
Стан вікна у момент запуску програми |
wsNormal, wsMaximized, wsMinimized |
Об'єкт Label використовують для створення текстових полів (написів) у вікні програми. Окрім аналогічних до приведених у вищезгаданій таблиці властивостей Width, Height, Font, Color, Name, Caption, Cursor, Enabled, Left, Top, він володіє ще і такими:
Властивість |
Опис властивості |
Приклади значень |
Align |
Вирівнювання поля відносно об'єкту, який його містить (форми) |
alBottom, alClient, alLeft, aINone, alTop |
Alignment |
Вирівнювання тексту у межах поля |
taCenter, taLeftJustify, taRightJustify |
AutoSize |
Приведення меж поля до меж тексту |
True, False |
Visible |
Видимість об'єкту |
True, False |
Wordwrap |
Перенесення слів тексту в червоний рядок |
True, False |
Об'єкт Image використовують для вставки графічних об'єктів з файлів типу *.bmp, *.emf, *.ico, *.wmf у форму. Окрім відомих властивостей Align, Width, Height, Name, Cursor, Enabled, Left, Top, Visible, використовують такі:
Властивість |
Опис властивості |
Приклади значень |
Center |
Вирівнювання малюнка до центру відносно поля, яке його містить |
True, False |
Picture |
Ім'я графічного файлу |
Задається в діалоговому вікні |
Stretch |
Приведення розміру зображення до заданих розмірів об'єкту |
True, False |
AutoSize |
Приведення розміру об'єкту до реальних розмірів зображення |
True, False |
Об'єкт Button використовують для створення кнопок на формі. Кнопки мають такі властивості: Visible, Width, Height, Font, Color, Name, Caption, Cursor, Enabled, Left, Top та ін.