Delphi Hesap Makinesi

h_yavuz

New member
Katılım
21 Ağu 2007
Mesajlar
117
Reaction score
0
Puanları
0
unit Unit_HesapMakinasi;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Menus;

type
TForm1 = class(TForm)
Button1: 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: TButton;
Edit1: TEdit;
MainMenu1: TMainMenu;
Dzen1: TMenuItem;
Grnm1: TMenuItem;
Yardm1: TMenuItem;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button15Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
procedure Button17Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation
var
bol,sayi,toplam,cikar,carp:Integer;


{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'0';
//edi3.Text:=inttostr(strtoint(edit1.Text)-strtoint(edit2.Text));
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'1';
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'2';
end;

procedure TForm1.Button6Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'3';
end;

procedure TForm1.Button7Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'4';
end;

procedure TForm1.Button8Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'5';
end;

procedure TForm1.Button9Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'6';
end;

procedure TForm1.Button10Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'7';
end;

procedure TForm1.Button11Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'8';
end;

procedure TForm1.Button12Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'9';
end;

procedure TForm1.Button16Click(Sender: TObject);
begin
label1.caption := '+';
sayi:=strtoint(Edit1.Text);
toplam:=sayi+toplam;
Edit1.Text:=IntToStr(toplam);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
if label1.caption ='+' then begin
Edit1.Text:=inttostr(toplam);
end;
if label1.caption ='-' then begin
Edit1.Text:=inttostr(cikar);
end;
if label1.caption ='*' then begin
Edit1.Text:=inttostr(carp);
end;
if label1.caption ='/' then begin
Edit1.Text:=IntToStr(bol);
end;

end;
procedure TForm1.FormCreate(Sender: TObject);
begin
toplam:=0;
cikar:=0;
bol:=1;
carp:=1;
end;

procedure TForm1.Button15Click(Sender: TObject);
begin
label1.caption := '-';
sayi:=strtoint(Edit1.Text);
cikar:=cikar - sayi;
Edit1.Text:=IntToStr(cikar);
end;

procedure TForm1.Button14Click(Sender: TObject);
begin
label1.caption := '*';
sayi:=strtoint(Edit1.Text);
carp:=carp*sayi;
Edit1.Text:=IntToStr(carp);
end;

procedure TForm1.Button13Click(Sender: TObject);
begin
label1.caption := '/';
sayi:=strtoint(edit1.Text);
if sayi >= bol then begin
bol:= sayi div bol;
end else begin
bol:= bol div sayi;
end;
Edit1.Text:=IntToStr(bol);
end;

procedure TForm1.Button17Click(Sender: TObject);
begin
edit1.text:='';
toplam:=0;
cikar:=0;
carp:=1;
bol:=1;

end;

end.
 
herkes sağolasın diyor da, biri yazmış tüm forumlarda oradan kopyalamış maşallah..

edit1.text tanımlanmadan ona değer atanmaz. Hiç bir vatandaş da oturup denemiyor sonucu yazmıyor olmuyor diye..

Hey maşallah..
 
bu ne ya şimdi. dalga mı geçiyorsunuz. adam gibi açıklama yapsanıza
 
güsel bilgin için teşekürler
 
harika oldu.çalışıyor.
 
Geri
Üst