From 43f57fb4ee99e8ef529dc2032f41f8a60f67bd36 Mon Sep 17 00:00:00 2001 From: Aleksander Misztal Date: Sat, 9 Feb 2019 02:48:18 +0000 Subject: [PATCH] =?UTF-8?q?Prze=C5=9Blij=20pliki=20do=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Unit3.cpp | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Unit3.dfm | 183 +++++++++++++++++++++++++++++++++++++++++++++ Unit3.h | 64 ++++++++++++++++ Unit3.obj | Bin 0 -> 57057 bytes 4 files changed, 465 insertions(+) create mode 100644 Unit3.cpp create mode 100644 Unit3.dfm create mode 100644 Unit3.h create mode 100644 Unit3.obj diff --git a/Unit3.cpp b/Unit3.cpp new file mode 100644 index 0000000..0c41fb4 --- /dev/null +++ b/Unit3.cpp @@ -0,0 +1,218 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "Unit3.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma resource "*.dfm" +TForm3 *Form3; +//--------------------------------------------------------------------------- +__fastcall TForm3::TForm3(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + + +void __fastcall TForm3::Button10Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+0; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button7Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+1; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button8Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+2; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button9Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+3; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button4Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+4; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button5Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+5; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button6Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+6; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button1Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+7; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button2Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+8; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button3Click(TObject *Sender) +{ + Edit1->Text=Edit1->Text+9; +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button13Click(TObject *Sender) +{ + if (mnozenie==true){ + y=Edit1->Text.ToDouble(); + x=x*y; + Edit1->Text=""; + + } + else{ + x=Edit1->Text.ToDouble(); + mnozenie=true; + Edit1->Clear(); + dodawanie=false; + odejmowanie=false; + dzielenie=false; + przecinek=false; + + } + +} +//--------------------------------------------------------------------------- + +void __fastcall TForm3::Button12Click(TObject *Sender) +{ + if (dzielenie==true){ + y=Edit1->Text.ToDouble(); + x=x/y; + Edit1->Text=""; + + } + else{ + x=Edit1->Text.ToDouble(); + dzielenie=true; + Edit1->Clear(); + dodawanie=false; + odejmowanie=false; + mnozenie=false; + przecinek=false; + + } +} +//--------------------------------------------------------------------------- +void __fastcall TForm3::Button14Click(TObject *Sender) +{ + if (dodawanie==true){ + y=Edit1->Text.ToDouble(); + x=x+y; + Edit1->Text=""; + + } + else{ + x=Edit1->Text.ToDouble(); + dodawanie=true; + Edit1->Clear(); + mnozenie=false; + odejmowanie=false; + dzielenie=false; + przecinek=false; + + } +} +//--------------------------------------------------------------------------- +void __fastcall TForm3::Button15Click(TObject *Sender) +{ + if (odejmowanie==true){ + y=Edit1->Text.ToDouble(); + x=x-y; + Edit1->Text=""; + + } + else{ + x=Edit1->Text.ToDouble(); + odejmowanie=true; + Edit1->Clear(); + dodawanie=false; + mnozenie=false; + dzielenie=false; + przecinek=false; + + } +} +//--------------------------------------------------------------------------- +void __fastcall TForm3::Button16Click(TObject *Sender) +{ + x=0; + y=0; + Edit1->Text=""; + dodawanie=false; + odejmowanie=false; + mnozenie=false; + dzielenie=false; + +} +//--------------------------------------------------------------------------- +void __fastcall TForm3::Button17Click(TObject *Sender) +{ + if(dodawanie==true){ + y=Edit1->Text.ToDouble(); + x=x+y; + Edit1->Text=x; + x=0; + y=0; + przecinek=false; + } + if(odejmowanie==true){ + y=Edit1->Text.ToDouble(); + x=x-y; + Edit1->Text=x; + x=0; + y=0; + przecinek=false; + } + if(mnozenie==true){ + y=Edit1->Text.ToDouble(); + x=x*y; + Edit1->Text=x; + x=0; + y=0; + przecinek=false; + } + if(dzielenie==true){ + y=Edit1->Text.ToDouble(); + x=x/y; + Edit1->Text=x; + x=0; + y=0; + przecinek=false; + } +} +//--------------------------------------------------------------------------- +void __fastcall TForm3::Button11Click(TObject *Sender) +{ + if (!przecinek){ + AnsiString cyfra=Edit1->Text; + cyfra+=','; + Edit1->Text=cyfra; + przecinek=true; + } +} +//--------------------------------------------------------------------------- diff --git a/Unit3.dfm b/Unit3.dfm new file mode 100644 index 0000000..1988a12 --- /dev/null +++ b/Unit3.dfm @@ -0,0 +1,183 @@ +object Form3: TForm3 + Left = 1045 + Top = 225 + Width = 673 + Height = 675 + BorderIcons = [biSystemMenu, biMinimize] + Caption = 'Kalkulator' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + PixelsPerInch = 120 + TextHeight = 16 + object Button1: TButton + Left = 112 + Top = 160 + Width = 75 + Height = 57 + Caption = '7' + TabOrder = 0 + OnClick = Button1Click + end + object Button2: TButton + Left = 200 + Top = 160 + Width = 75 + Height = 57 + Caption = '8' + TabOrder = 1 + OnClick = Button2Click + end + object Button3: TButton + Left = 288 + Top = 160 + Width = 75 + Height = 57 + Caption = '9' + TabOrder = 2 + OnClick = Button3Click + end + object Button4: TButton + Left = 112 + Top = 232 + Width = 75 + Height = 57 + Caption = '4' + TabOrder = 3 + OnClick = Button4Click + end + object Button5: TButton + Left = 200 + Top = 232 + Width = 75 + Height = 57 + Caption = '5' + TabOrder = 4 + OnClick = Button5Click + end + object Button6: TButton + Left = 288 + Top = 232 + Width = 75 + Height = 57 + Caption = '6' + TabOrder = 5 + OnClick = Button6Click + end + object Button7: TButton + Left = 112 + Top = 304 + Width = 75 + Height = 57 + Caption = '1' + TabOrder = 6 + OnClick = Button7Click + end + object Button8: TButton + Left = 200 + Top = 304 + Width = 75 + Height = 57 + Caption = '2' + TabOrder = 7 + OnClick = Button8Click + end + object Button9: TButton + Left = 288 + Top = 304 + Width = 75 + Height = 57 + Caption = '3' + TabOrder = 8 + OnClick = Button9Click + end + object Button10: TButton + Left = 112 + Top = 376 + Width = 161 + Height = 57 + Caption = '0' + TabOrder = 9 + OnClick = Button10Click + end + object Button11: TButton + Left = 288 + Top = 376 + Width = 75 + Height = 57 + Caption = ',' + TabOrder = 10 + OnClick = Button11Click + end + object Button12: TButton + Left = 376 + Top = 160 + Width = 75 + Height = 57 + Caption = '/' + TabOrder = 11 + OnClick = Button12Click + end + object Button13: TButton + Left = 376 + Top = 232 + Width = 75 + Height = 57 + Caption = '*' + TabOrder = 12 + OnClick = Button13Click + end + object Button14: TButton + Left = 376 + Top = 304 + Width = 75 + Height = 57 + Caption = '+' + TabOrder = 13 + OnClick = Button14Click + end + object Button15: TButton + Left = 376 + Top = 376 + Width = 75 + Height = 57 + Caption = '-' + TabOrder = 14 + OnClick = Button15Click + end + object Button16: TButton + Left = 464 + Top = 160 + Width = 75 + Height = 129 + Caption = 'C' + TabOrder = 15 + OnClick = Button16Click + end + object Button17: TButton + Left = 464 + Top = 304 + Width = 75 + Height = 129 + Caption = '=' + TabOrder = 16 + OnClick = Button17Click + end + object Edit1: TEdit + Left = 112 + Top = 96 + Width = 425 + Height = 37 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -23 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 17 + end +end diff --git a/Unit3.h b/Unit3.h new file mode 100644 index 0000000..6c0cc9d --- /dev/null +++ b/Unit3.h @@ -0,0 +1,64 @@ +//--------------------------------------------------------------------------- + +#ifndef Unit3H +#define Unit3H +//--------------------------------------------------------------------------- +#include +#include +#include +#include +//--------------------------------------------------------------------------- +class TForm3 : public TForm +{ +__published: // IDE-managed Components + TButton *Button1; + TButton *Button2; + TButton *Button3; + TButton *Button4; + TButton *Button5; + TButton *Button6; + TButton *Button7; + TButton *Button8; + TButton *Button9; + TButton *Button10; + TButton *Button11; + TButton *Button12; + TButton *Button13; + TButton *Button14; + TButton *Button15; + TButton *Button16; + TButton *Button17; + TEdit *Edit1; + void __fastcall Button10Click(TObject *Sender); + void __fastcall Button7Click(TObject *Sender); + void __fastcall Button8Click(TObject *Sender); + void __fastcall Button9Click(TObject *Sender); + void __fastcall Button4Click(TObject *Sender); + void __fastcall Button5Click(TObject *Sender); + void __fastcall Button6Click(TObject *Sender); + void __fastcall Button1Click(TObject *Sender); + void __fastcall Button2Click(TObject *Sender); + void __fastcall Button3Click(TObject *Sender); + void __fastcall Button13Click(TObject *Sender); + void __fastcall Button12Click(TObject *Sender); + void __fastcall Button14Click(TObject *Sender); + void __fastcall Button15Click(TObject *Sender); + void __fastcall Button16Click(TObject *Sender); + void __fastcall Button17Click(TObject *Sender); + void __fastcall Button11Click(TObject *Sender); +private: // User declarations +public: // User declarations +double x; +double y; +char znak; +bool przecinek; +char dodawanie; +char odejmowanie; +char mnozenie; +char dzielenie; + __fastcall TForm3(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TForm3 *Form3; +//--------------------------------------------------------------------------- +#endif diff --git a/Unit3.obj b/Unit3.obj new file mode 100644 index 0000000000000000000000000000000000000000..787009cc8867e556a7d2237bb0701c29437c2cb2 GIT binary patch literal 57057 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