Przykładowa aplikacja – kalkulator Strona 1 z 8 1. Uruchamiamy

Transkrypt

Przykładowa aplikacja – kalkulator Strona 1 z 8 1. Uruchamiamy
Przykładowa aplikacja – kalkulator
Strona 1 z 8
1. Uruchamiamy Borland C++ Builder Personal
2. Wpisujemy nazwę programu, która powinna pojawić się także w oknie programu
3. Do okna programu dodajemy 3 pola tekstowe, 4 przyciski i 3 etykiety
4. Wygląd okna programu po wstawieniu elementów
Przykładowa aplikacja – kalkulator
5. Elementy w widoku drzewa obiektów
6. Zmieniamy nazwy etykiet i pól tekstowych
Strona 2 z 8
Przykładowa aplikacja – kalkulator
7. Podobnie postępujemy w przypadku przycisków
8. Efekt końcowy dokonanych zmian
Strona 3 z 8
Przykładowa aplikacja – kalkulator
Strona 4 z 8
9. Dwukrotnie klikami na przycisk w oknie projektu
10. Pojawi się okno, w którym będziemy mogli wpisać zdarzenie dla przycisku
11. Wpisujemy kod dla przycisku Suma, a następnie w podobny sposób dla pozostałych
przycisków
Przykładowa aplikacja – kalkulator
Strona 5 z 8
12. Wpisujemy w szkielecie funkcji globalnej kod uruchamiany podczas startu programu.
13. Np. wpisując zera do pól tekstowych i wyświetlając komunikat.
Przykładowa aplikacja – kalkulator
14. Kompilujemy i uruchamiamy program
15. Efekt końcowy
Strona 6 z 8
Przykładowa aplikacja – kalkulator
16. Testujemy program
//--------------------------------------------------------------------------#include <vcl.h>
#pragma hdrstop
#include "kalkulator.h"
//--------------------------------------------------------------------------#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//--------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
ShowMessage("Wpisz dwie liczby i kliknij na przycisk");
liczba1->Text=0;
liczba2->Text=0;
}
//--------------------------------------------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender)
{
float x,y,z;
x=StrToFloat(liczba1->Text);
y=StrToFloat(liczba2->Text);
z=x+y;
wynik->Text=z;
}
//--------------------------------------------------------------------------void __fastcall TForm1::Button2Click(TObject *Sender)
{
Strona 7 z 8
Przykładowa aplikacja – kalkulator
float x,y,z;
x=StrToFloat(liczba1->Text);
y=StrToFloat(liczba2->Text);
z=x-y;
wynik->Text=z;
}
//--------------------------------------------------------------------------void __fastcall TForm1::Button3Click(TObject *Sender)
{
float x,y,z;
x=StrToFloat(liczba1->Text);
y=StrToFloat(liczba2->Text);
z=x*y;
wynik->Text=z;
}
//--------------------------------------------------------------------------void __fastcall TForm1::Button4Click(TObject *Sender)
{
float x,y,z;
x=StrToFloat(liczba1->Text);
y=StrToFloat(liczba2->Text);
if (y!=0) z=x/y;
else { ShowMessage("Nie można dzielic przez 0"); z=0;}
wynik->Text=z;
}
//---------------------------------------------------------------------------
Strona 8 z 8