Хід роботи

1. Завантажите середовище візуального програмування С++Builder.

2. Відмовіться від можливості змінювати розміри вікна програми, надавши властивості форми BoderStyle значення bsDialog.

3. Вставте у форму два об'єкти типу RadioButton (перемикачі), як показано на малюнку 1.

Form1 Обмін валюти

       
   


Рис.1.Створена форма Рис.2.Готова форма

Для цього клацніть на піктограмі об'єкту типу RadioButton, яка розміщена на вкладці Standard

палітри компонентів головного вікна С++Builder, а після цього клацніть на потрібному місці на формі. Повторите дії, щоб вставити другу RadioButton.

4. Задайте початкове значення другого перемикача як активне.

Для цього клацніть на правому перемикачі і значення його властивості Checked(контроль вибору) задайте як True.

5. Вставте у форму два поля редагування - об'єкти Edit1 і Edit2.

6. Розмістите на формі два текстові поля - об'єкти Label1 і Label2.

7. Вставте у форму два поля редагування - об'єкти Edit3 і Edit4.

8. Вставте у форму дві кнопки - об'єкти типу Button.

9. Вставте у форму ще два текстові поля - об'єкти Label3 і Label4.

10. Збережете створену форму у своїй теці.

11. Зміните назву форми з "Form1" на "Обмін валюти".

12. Зміните написи Caption на об'єктах типу RadioButton, Label і Button так, як показано на малюнку 2:

RadioButton1 - Купівля, RadioButton2 - Продаж,

Label1 - USD, Label2 - Гривна,

Button1 - Вичислити, Button2 - Кінець.

13. Задайте однакові розміри для усіх текстових полів, полий редагування і кнопок і вирівняйте їх на формі.

14. Задайте значення курсів купівлі і продажу валюти, а також кількість валюти.

Для цього введіть потрібне число, наприклад 5, як значення властивості Text об'єкту Edit1. Повторите це для об'єкту Edit2(значення 5.2) і Edit3(значення 20).

15. Очистите поле редагування Edit4.

Для цього приберіть значення властивості Text для об'єкту Edit4. Не переплутайте значення властивостей Name і Text цих об'єктів.

16. Заблокуйте можливість введення даних для поля Edit4, задавши його властивість ReadOnly як True, оскільки це поле буде містити результат. Збережете роботу Save All.

17. Запрограмуйте RadioButton так, щоб напрям стрілки (Label3 - вид стрілки) показував на вигляд операції: купівля або продаж. Зробіть активним поле Edit3.

Клацніть двічі на правому перемикачі RadioButton2 (Продаж). Отримаєте заготівлю функції RadioButton2Click. У тілі цієї функції опишіть дії, які повинні статися в результаті клацання по правому перемикачу RadioButton2,:

 
 
void_fastcallTForm1::RadioButton2Click(TObject*Sender) { Label3->Caption=”=>”; //Изменяем направление стрелки //Активизируем поле Edit3 Edit3->SetFocus(); }


Аналогічно запрограмуємо подію Click клацання по лівому перемикачу RadioButton1, враховуючи, що стрілка повинна показувати на ліве поле ('<=').

18. Запустите програму і переконаєтеся, що перемикач виконує свої функції згідно п.17.

19. Запрограмуйте кнопку "Кінець".

 
 
Void_fastcallTForm::Button2Click(TObject*Sender) { exit(1); //Заканчиваем работу программы }


20. Запрограмуйте кнопку "Вичислити".

Дане в полі редагування - це значення властивості Text об'єкту типу рядок. Для перетворення цього даного в числовий дійсний тип Float скористайтеся функцією StrToFloat(), а на оборот - функцією FloatToStr(). Опишіть основні (kurs, suma), і додаткові (cod, ed) змінні.

 
 
Void_fastcallTFort::Button1Click(TObject*Sender) { floatf1=StrToFloat(Edit1->Text);//Получим значение курса покупки floatf2=StrToFloat(Edit2->Text);//Получим значение курса продажи floatf3=StrToFloat(Edit3->Text);//Получим числовое значение суммы в USD floatf4; //Изменение для суммы в гривнах if (RadioButton1->Cheched)f4=f1*f3; else f4=f2*f3; Edit4->Text=FloatToStr(f4); //Полученное число суммы в гривнах преобразуем в текстовый формат и результат присвоим свойству Text поля Edit4.


21. Збережете роботу (Save All).

22. Виконаєте програму і поекспериментуйте з різними грошовими сумами і операціями купівлі або продажу. Закрийте вікно програми "Обмін валют".

23. Зміните розміри і кольори символів, розміщення об'єктів, фон форми так, щоб форма виглядала якнайкраще.

24. Забезпечте появу підказки "Введіть суму в доларах" після переміщення покажчика миші до поля Edit3.

Виберіть об'єкт Edit3 і встановите властивість ShoeHint в True, а як значення властивості Hint введіть текст підказки.

25. Поміняйте зовнішній вигляд стрілки з =>на (, а <= на (.

Для цього виберіть об'єкт Label3 і як значення властивості Caption введіть російську букву Р, після чого, активізувавши властивість Font, виберіть назву шрифту Wingdings. Двічі клацніть на правому перемикачі і в його функції введіть російську букву Р замість =>.У функції для лівого пе6реключателя символи <=заміните буквою п. Збережете роботу, запустите програму і переконаєтеся, що стрілка змінила свій вид.

26. Створіть EXE файл вашої програми.

27. Закрийте С++Builder, запустите створену програму і виконаєте обчислення для різних початкових даних

28. Продемонструйте створену форму викладачеві.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: