Akhirnya bisa posting juga nih.. untuk Cara Membuat Kalkulator dengan Delphi 7.
Jadi sekarang ada 3 bahasa pemrograman cara membuat kalkulator yaitu dengan vb 6, java dan sekarang dengan delphi.
Hmm... berarti masih ada PR dengan menggunakan VBNET dan PHP.
(Malah ngelantur sih... Wkwkw.. )
Membuat kalkulator dengan delphi ini cukup singkat dibandingkan dengan bahasa pemprograman sebelumnya, untuk lebih jelasnya silahkan di copas syntak dari file unit1.pas ini :
{
=====================================
Kalkulator Sederhana
http://membuataplikasi.blogspot.com
=====================================
}
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
btnAngka1: TButton;
Memo1: TMemo;
btnAngka2: TButton;
btnAngka3: TButton;
btnAngka4: TButton;
btnAngka5: TButton;
btnAngka6: TButton;
btnAngka7: TButton;
btnAngka8: TButton;
btnAngka9: TButton;
btnAngka0: TButton;
btnHitung: TButton;
btnOperatorTambah: TButton;
btnOperatorKurang: TButton;
btnOperatorKali: TButton;
btnOperatorBagi: TButton;
Button1: TButton;
procedure AssignAngka(Ank: string);
procedure AssignOperator(Op: string);
procedure FormCreate(Sender: TObject);
procedure btnHitungClick(Sender: TObject);
procedure btnOperatorTambahClick(Sender: TObject);
procedure btnOperatorKurangClick(Sender: TObject);
procedure btnOperatorKaliClick(Sender: TObject);
procedure btnOperatorBagiClick(Sender: TObject);
procedure btnAngka1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Operator:String;
Angka : array [1..2] of integer;
Reset:Boolean;
IndexAngka:integer;
implementation
{$R *.dfm}
procedure TForm1.AssignAngka(Ank:string);
begin
{Angka}
if(Reset = true) then
begin
IndexAngka := 2;
memo1.Lines.Text := ank;
Angka[IndexAngka] := strtoint(ank);
Reset := false;
end
else
begin
memo1.Lines.Text := memo1.Lines.Text + ank;
Angka[IndexAngka] := strtoint(memo1.Lines.Text);
end;
end;
procedure TForm1.AssignOperator(Op:string);
begin
{Operator}
if(Angka[2] <> 0) then
btnHitungClick(nil);
Operator := Op;
reset:= true;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
IndexAngka:=1;
end;
procedure TForm1.btnHitungClick(Sender: TObject);
begin
if(Operator = '+') then
Angka[1] := Angka[1] + Angka[2]
else if(Operator = '-') then
Angka[1] := Angka[1] - Angka[2]
else if(Operator = 'x') then
Angka[1] := Angka[1] * Angka[2]
else if(Operator = '/') then
Angka[1] := Angka[1] div Angka[2];
Angka[2] := 0;
Memo1.Lines.Text := inttostr(Angka[1]);
end;
procedure TForm1.btnOperatorTambahClick(Sender: TObject);
begin
AssignOperator((Sender as TButton).Caption);
end;
procedure TForm1.btnAngka1Click(Sender: TObject);
begin
AssignAngka((Sender as TButton).Caption);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
IndexAngka:=1;
Memo1.Lines.Clear;
end;
end.
Syntax diatas dibuat setelah membuat design seperti pada tampilan kalkulatornya.
Bagaimana, cukup mudahkan.. ?
Tapi jika masih belum jelas juga, silahkan langsung donwload saja source code delphinya.
Mudah-mudahan artikel ini bisa menambah untuk referensi belajar kita dan tunggu artikel cara membuat aplikasi delphi lainnya.
Silahkan kunjungi artikel kalkulator sebelumnya :
cara membuat kalkulator dengan java netbeans
cara membuat aplikasi kalkulator dengan vb 6
