You are on page 1of 27

CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

BASIC PROGRAMING

once living standards but do not have to be more advanced

CARA MEMBUAT APLIKASI KALKULATOR


DENGAND DELPHI 7

Posted on November 4, 2009 by adulweb

i
Rate This

CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPHI 7

BUAT FORM SEPERI DI BAWAH INI

CREATED BY A.Z.I.Z._T.E.K.N.I.K.I.N.F.O.R.M.A.T.I.K.A.

GB.1 A.Z.I.Z.

T.E.K.N.I.K.I.N.F.O.R.M.T.I.K.A.

MASUKAN SOURCE KODE DI BAWAH INI.

unit Unit1;

interface

1 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Bu onMr: TBu on;

Bu onSin: TBu on;

Bu on7: TBu on;

Bu on4: TBu on;

Bu on1: TBu on;

Bu on0: TBu on;

Bu onPoint: TBu on;

Bu onNot: TBu on;

Bu onResult: TBu on;

Bu on2: TBu on;

Bu onM: TBu on;

Bu onCos: TBu on;

Bu on8: TBu on;

Bu on5: TBu on;

Bu onPhi: TBu on;

Bu onTan: TBu on;

Bu on9: TBu on;

Bu on6: TBu on;

Bu on3: TBu on;

Bu onPlus: TBu on;

Bu onFak: TBu on;

Bu onLn: TBu on;

2 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

Bu onKuadrat: TBu on;

Bu onKali: TBu on;

Bu onOff: TBu on;

Bu onLog: TBu on;

Bu onAkar: TBu on;

Bu onPangkat: TBu on;

Bu onDiv: TBu on;

Bu onOn: TBu on;

Bu onPer: TBu on;

Bu onMod: TBu on;

Bu onMin: TBu on;

Bu onBagi: TBu on;

RbDEG: TRadioBu on;

RbRAD: TRadioBu on;

RbGRADS: TRadioBu on;

Memo1: TMemo;

procedure FormCreate(Sender: TObject);

procedure Bu onOnClick(Sender: TObject);

procedure Bu onOffClick(Sender: TObject);

procedure Bu on0Click(Sender: TObject);

procedure Bu on1Click(Sender: TObject);

procedure Bu on2Click(Sender: TObject);

procedure Bu on3Click(Sender: TObject);

procedure Bu on4Click(Sender: TObject);

procedure Bu on5Click(Sender: TObject);

procedure Bu on6Click(Sender: TObject);

procedure Bu on7Click(Sender: TObject);

procedure Bu on8Click(Sender: TObject);

procedure Bu on9Click(Sender: TObject);

3 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

procedure Bu onPlusClick(Sender: TObject);

procedure Bu onMinClick(Sender: TObject);

procedure Bu onKaliClick(Sender: TObject);

procedure Bu onBagiClick(Sender: TObject);

procedure Bu onModClick(Sender: TObject);

procedure Bu onDivClick(Sender: TObject);

procedure Bu onResultClick(Sender: TObject);

procedure Bu onKuadratClick(Sender: TObject);

procedure Bu onPointClick(Sender: TObject);

procedure Bu onNotClick(Sender: TObject);

procedure Bu onAkarClick(Sender: TObject);

procedure Bu onPangkatClick(Sender: TObject);

procedure Bu onLnClick(Sender: TObject);

procedure Bu onLogClick(Sender: TObject);

procedure Bu onPerClick(Sender: TObject);

procedure Bu onFakClick(Sender: TObject);

procedure Bu onPhiClick(Sender: TObject);

procedure Bu onSinClick(Sender: TObject);

procedure Bu onCosClick(Sender: TObject);

procedure Bu onTanClick(Sender: TObject);

procedure Bu onMClick(Sender: TObject);

procedure Bu onMrClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

4 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

Form1: TForm1;

MemAngka,MemLogic,MemOperator,MemSimpan:string;

implementation

uses math;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

memo1.Clear;{mengosongkan caption / lines dari memo1}

{menonakti an ketiga radiobu on}

RbDEG.Enabled:=false;

RbRAD.Enabled:=false;

RbGRADS.Enabled:=false;

end;

procedure TForm1.Bu onOnClick(Sender: TObject);

begin

{se ing ketika tombol on ditekan}

Memo1.Text:=’0′;

{membuat layar kalkulator berisi angka 0}

MemLogic:=’0′;

{merubah nilai variable MemLogic menjadi 0}

MemOperator :=”;

{mengosongkan nilai variable MemOperator}

MemAngka :=’0′;

{merubah nilai variable MemAngka menjadi 0}

5 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

{mengakti an kembali ketiga radiobu on}

RbDEG.Enabled:=true;

RbRAD.Enabled:=true;

RbGRADS.Enabled:=true;

RbDEG.Checked:=true; {mengecek radiobu on RbDeg}

end;

procedure TForm1.Bu onOffClick(Sender: TObject);

begin

memo1.clear; {mengosongkan tampilan layar calculator}

MemLogic:=”;

MemSimpan :=’0′;

{menonakti an ketiga radiobu on}

RbDEG.Checked :=false;

RbRAD.Checked :=false;

RbGRADS.Checked:=false;

end;

procedure TForm1.Bu on0Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

if MemOperator<>” then memo1.Text:=’0′ else

6 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

if memo1.text=’0′ then memo1.text:=’0′ else

begin

memo1.Text:=memo1.Text+’0′;

MemLogic:=’1′;

end;

end

else

memo1.Text:=memo1.Text+’0′;

end;

procedure TForm1.Bu on1Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

MemLogic:=’1′;

if MemOperator<>” then memo1.Text:=’1′ else

memo1.text:=’1′;

end

else

memo1.Text:=memo1.Text+’1′;

end;

procedure TForm1.Bu on2Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

7 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

begin

MemLogic:=’1′;

if MemOperator<>” then memo1.Text:=’2′ else

memo1.text:=’2′;

end

else

memo1.Text:=memo1.Text+’2′;

end;

procedure TForm1.Bu on3Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

MemLogic:=’1′;

if MemOperator<>” then memo1.Text:=’3′ else

memo1.text:=’3′;

end

else

memo1.Text:=memo1.Text+’3′;

end;

procedure TForm1.Bu on4Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

8 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

MemLogic:=’1′;

if MemOperator<>” then memo1.Text:=’4′ else

memo1.text:=’4′;

end

else

memo1.Text:=memo1.Text+’4′;

end;

procedure TForm1.Bu on5Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

MemLogic:=’1′;

if MemOperator<>” then memo1.Text:=’5′ else

memo1.text:=’5′;

end

else

memo1.Text:=memo1.Text+’5′;

end;

procedure TForm1.Bu on6Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

MemLogic:=’1′;

9 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

if MemOperator<>” then memo1.Text:=’6′ else

memo1.text:=’6′ ;

end

else

memo1.Text:=memo1.Text+’6′;

end;

procedure TForm1.Bu on7Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

MemLogic:=’1′;

if MemOperator<>” then memo1.Text:=’7′ else

memo1.text:=’7′ ;

end

else

memo1.Text:=memo1.Text+’7′;

end;

procedure TForm1.Bu on8Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

MemLogic:=’1′;

if MemOperator<>” then memo1.Text:=’8′ else

10 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

memo1.text:=’8′;

end

else

memo1.Text:=memo1.Text+’8′;

end;

procedure TForm1.Bu on9Click(Sender: TObject);

begin

if memo1.text<>” then

if MemLogic=’0′ then

begin

MemLogic:=’1′;

if MemOperator<>” then memo1.Text:=’9′ else

memo1.text:=’9′;

end

else

memo1.Text:=memo1.Text+’9′;

end;

procedure TForm1.Bu onPlusClick(Sender: TObject);

begin

if (memo1.text<>”) then

if MemLogic=’0′ then MemOperator:=’+’ else

if (MemOperator=”) then

begin

MemOperator:=’+’;

MemLogic:=’0′;

11 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

MemAngka:=memo1.Text;

end

else

begin

if MemOperator=’+’ then memo1.Text:=floa ostr(strtofloat(MemAngka)+strtofloat(memo1.Text));

if MemOperator=’-‘ then memo1.Text:=floa ostr(strtofloat(MemAngka)-strtofloat(memo1.Text));

if MemOperator=’x’ then memo1.Text:=floa ostr(strtofloat(MemAngka)*strtofloat(memo1.Text));

if MemOperator=’/’ then memo1.Text:=floa ostr(strtofloat(MemAngka)/strtofloat(memo1.Text));

if MemOperator=’mod’ then memo1.Text:=in ostr(strtoint(MemAngka) mod strtoint(memo1.Text));

if MemOperator=’div’ then memo1.Text:=in ostr(strtoint(MemAngka)div strtoint(memo1.Text));

if MemOperator=’^’ then
memo1.Text:=floa ostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));

MemAngka:=memo1.Text;

MemOperator:=’+’;

MemLogic:=’0′;

end;

end;

procedure TForm1.Bu onMinClick(Sender: TObject);

begin

if (memo1.text<>”) then

if MemLogic=’0′ then MemOperator:=’-‘ else

if (MemOperator=”) then

begin

MemOperator:=’-‘;

MemLogic:=’0′;

MemAngka:=memo1.Text;

end

12 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

else

begin

if MemOperator=’+’ then memo1.Text:=floa ostr(strtofloat(MemAngka)+strtofloat(memo1.Text));

if MemOperator=’-‘ then memo1.Text:=floa ostr(strtofloat(MemAngka)-strtofloat(memo1.Text));

if MemOperator=’x’ then memo1.Text:=floa ostr(strtofloat(MemAngka)*strtofloat(memo1.Text));

if MemOperator=’/’ then memo1.Text:=floa ostr(strtofloat(MemAngka)/strtofloat(memo1.Text));

if MemOperator=’mod’ then memo1.Text:=in ostr(strtoint(MemAngka) mod strtoint(memo1.Text));

if MemOperator=’div’ then memo1.Text:=in ostr(strtoint(MemAngka)div strtoint(memo1.Text));

if MemOperator=’^’ then
memo1.Text:=floa ostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));

MemAngka:=memo1.Text;

MemOperator:=’-‘;

MemLogic:=’0’;

end;

end;

procedure TForm1.Bu onKaliClick(Sender: TObject);

begin

if (memo1.text<>”) then

if MemLogic=’0′ then MemOperator:=’x’ else

if (MemOperator=”) then

begin

MemOperator:=’x’;

MemLogic:=’0′;

MemAngka:=memo1.Text;

end

else

begin

13 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

if MemOperator=’+’ then memo1.Text:=floa ostr(strtofloat(MemAngka)+strtofloat(memo1.Text));

if MemOperator=’-‘ then memo1.Text:=floa ostr(strtofloat(MemAngka)-strtofloat(memo1.Text));

if MemOperator=’x’ then memo1.Text:=floa ostr(strtofloat(MemAngka)*strtofloat(memo1.Text));

if MemOperator=’/’ then memo1.Text:=floa ostr(strtofloat(MemAngka)/strtofloat(memo1.Text));

if MemOperator=’mod’ then memo1.Text:=in ostr(strtoint(MemAngka) mod strtoint(memo1.Text));

if MemOperator=’div’ then memo1.Text:=in ostr(strtoint(MemAngka)div strtoint(memo1.Text));

if MemOperator=’^’ then
memo1.Text:=floa ostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));

MemAngka:=memo1.Text;

MemOperator:=’x’;

MemLogic:=’0′;

end;

end;

procedure TForm1.Bu onBagiClick(Sender: TObject);

begin

if (memo1.text<>”) then

if MemLogic=’0′ then MemOperator:=’/’ else

if (MemOperator=”) then

begin

MemOperator:=’/’;

MemLogic:=’0′;

MemAngka:=memo1.Text;

end

else

begin

if MemOperator=’+’ then memo1.Text:=floa ostr(strtofloat(MemAngka)+strtofloat(memo1.Text));

if MemOperator=’-‘ then memo1.Text:=floa ostr(strtofloat(MemAngka)-strtofloat(memo1.Text));

14 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

if MemOperator=’x’ then memo1.Text:=floa ostr(strtofloat(MemAngka)*strtofloat(memo1.Text));

if MemOperator=’/’ then memo1.Text:=floa ostr(strtofloat(MemAngka)/strtofloat(memo1.Text));

if MemOperator=’mod’ then memo1.Text:=in ostr(strtoint(MemAngka) mod strtoint(memo1.Text));

if MemOperator=’div’ then memo1.Text:=in ostr(strtoint(MemAngka)div strtoint(memo1.Text));

if MemOperator=’^’ then
memo1.Text:=floa ostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));

MemAngka:=memo1.Text;

MemOperator:=’/’;

MemLogic:=’0′;

end;

end;

procedure TForm1.Bu onModClick(Sender: TObject);

begin

if (memo1.text<>”) then

if MemLogic=’0′ then MemOperator:=’mod’ else

if (MemOperator=”) then

begin

MemOperator:=’mod’;

MemLogic:=’0′;

MemAngka:=memo1.Text;

end

else

begin

if MemOperator=’+’ then memo1.Text:=floa ostr(strtofloat(MemAngka)+strtofloat(memo1.Text));

if MemOperator=’-‘ then memo1.Text:=floa ostr(strtofloat(MemAngka)-strtofloat(memo1.Text));

if MemOperator=’x’ then memo1.Text:=floa ostr(strtofloat(MemAngka)*strtofloat(memo1.Text));

if MemOperator=’/’ then memo1.Text:=floa ostr(strtofloat(MemAngka)/strtofloat(memo1.Text));

15 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

if MemOperator=’mod’ then memo1.Text:=in ostr(strtoint(MemAngka) mod strtoint(memo1.Text));

if MemOperator=’div’ then memo1.Text:=in ostr(strtoint(MemAngka)div strtoint(memo1.Text));

if MemOperator=’^’ then
memo1.Text:=floa ostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));

MemAngka:=memo1.Text;

MemOperator:=’mod’;

MemLogic:=’0′;

end;

end;

procedure TForm1.Bu onDivClick(Sender: TObject);

begin

if (memo1.text<>”) then

if MemLogic=’0′ then MemOperator:=’div’ else

if (MemOperator=”) then

begin

MemOperator:=’div’;

MemLogic:=’0′;

MemAngka:=memo1.Text;

end

else

begin

if MemOperator=’+’ then memo1.Text:=floa ostr(strtofloat(MemAngka)+strtofloat(memo1.Text));

if MemOperator=’-‘ then memo1.Text:=floa ostr(strtofloat(MemAngka)-strtofloat(memo1.Text));

if MemOperator=’x’ then memo1.Text:=floa ostr(strtofloat(MemAngka)*strtofloat(memo1.Text));

if MemOperator=’/’ then memo1.Text:=floa ostr(strtofloat(MemAngka)/strtofloat(memo1.Text));

if MemOperator=’mod’ then memo1.Text:=in ostr(strtoint(MemAngka) mod strtoint(memo1.Text));

if MemOperator=’div’ then memo1.Text:=in ostr(strtoint(MemAngka)div strtoint(memo1.Text));

16 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

if MemOperator=’^’ then
memo1.Text:=floa ostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));

MemAngka:=memo1.Text;

MemOperator:=’div’;

MemLogic:=’0′;

end;

end;

procedure TForm1.Bu onResultClick(Sender: TObject);

begin

if MemOperator=’+’ then memo1.Text:=floa ostr(strtofloat(MemAngka)+strtofloat(memo1.Text));

if MemOperator=’-‘ then memo1.Text:=floa ostr(strtofloat(MemAngka)-strtofloat(memo1.Text));

if MemOperator=’x’ then memo1.Text:=floa ostr(strtofloat(MemAngka)*strtofloat(memo1.Text));

if MemOperator=’/’ then memo1.Text:=floa ostr(strtofloat(MemAngka)/strtofloat(memo1.Text));

if MemOperator=’mod’ then memo1.Text:=in ostr(strtoint(MemAngka) mod strtoint(memo1.Text));

if MemOperator=’div’ then memo1.Text:=in ostr(strtoint(MemAngka)div strtoint(memo1.Text));

if MemOperator=’^’ then
memo1.Text:=floa ostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));

MemAngka:=memo1.Text;

MemLogic:=’0′;

end;

procedure TForm1.Bu onKuadratClick(Sender: TObject);

begin

if memo1.text<>” then

memo1.Text:=floa ostr(sqr(strtofloat(memo1.Text)));

end;

17 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

procedure TForm1.Bu onPointClick(Sender: TObject);

begin

if memo1.text<>” then

memo1.Text:=memo1.Text + ‘.’;

end;

procedure TForm1.Bu onNotClick(Sender: TObject);

begin

if memo1.text<>” then

memo1.Text:=floa ostr(strtofloat(memo1.Text)*(-1));

end;

procedure TForm1.Bu onAkarClick(Sender: TObject);

begin

if memo1.text<>” then

memo1.Text:=floa ostr(sqrt(strtofloat(memo1.Text)));

end;

procedure TForm1.Bu onPangkatClick(Sender: TObject);

begin

if (memo1.text<>”) then

if MemLogic=’0′ then MemOperator:=’^’ else

if (MemOperator=”) then

begin

MemOperator:=’^’;

18 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

MemLogic:=’0′;

MemAngka:=memo1.Text;

end

else

begin

if MemOperator=’+’ then memo1.Text:=floa ostr(strtofloat(MemAngka)+strtofloat(memo1.Text));

if MemOperator=’-‘ then memo1.Text:=floa ostr(strtofloat(MemAngka)-strtofloat(memo1.Text));

if MemOperator=’x’ then memo1.Text:=floa ostr(strtofloat(MemAngka)*strtofloat(memo1.Text));

if MemOperator=’/’ then memo1.Text:=floa ostr(strtofloat(MemAngka)/strtofloat(memo1.Text));

if MemOperator=’mod’ then memo1.Text:=in ostr(strtoint(MemAngka) mod strtoint(memo1.Text));

if MemOperator=’div’ then memo1.Text:=in ostr(strtoint(MemAngka)div strtoint(memo1.Text));

if MemOperator=’^’ then
memo1.Text:=floa ostr(exp(strtofloat(memo1.Text)*ln(strtofloat(MemAngka))));

MemAngka:=memo1.Text;

MemOperator:=’^’;

MemLogic:=’0′;

end;

end;

procedure TForm1.Bu onLnClick(Sender: TObject);

begin

if (memo1.text<>”) then

memo1.Text := floa ostr(ln(strtofloat(memo1.Text)));

end;

procedure TForm1.Bu onLogClick(Sender: TObject);

begin

19 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

if memo1.Text<=in ostr(0) then memo1.Text :=’Error’

else

if (memo1.text<>”) then

memo1.Text := floa ostr(log10(strtofloat(memo1.Text)));

end;

procedure TForm1.Bu onPerClick(Sender: TObject);

begin

if memo1.Text = ‘0’ then memo1.Text:=’Error divide zero’ else

if memo1.Text<>” then memo1.Text :=floa ostr(1/strtofloat(memo1.Text));

MemLogic :=’0′;

end;

procedure TForm1.Bu onFakClick(Sender: TObject);

var i,n,fak:integer;

begin

if memo1.Text<>” then

begin

n :=strtoint(memo1.Text);

fak:=1;

for i:=1 to n-1 do

fak:=fak*n;

memo1.Text:=in ostr(fak);

MemLogic :=’0′;

end;

20 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

end;

procedure TForm1.Bu onPhiClick(Sender: TObject);

begin

if memo1.Text<>” then memo1.Text := floa ostr(pi);

end;

procedure TForm1.Bu onSinClick(Sender: TObject);

var sudut:real;

begin

if memo1.Text<>” then

begin

sudut:=strtofloat(memo1.Text);

if RbDeg.Checked = true then sudut:=sudut*pi/180 else

if RbRad.Checked = true then sudut:=sudut else

if RbGrads.Checked = true then sudut:=sudut*pi/200;

memo1.Text := floa ostr(sin(sudut));

MemLogic :=’0′;

end;

end;

procedure TForm1.Bu onCosClick(Sender: TObject);

var sudut:real;

begin

if memo1.Text<>” then

begin

sudut:=strtofloat(memo1.Text);

if RbDeg.Checked = true then sudut:=sudut*pi/180 else

21 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

if RbRad.Checked = true then sudut:=sudut else

if RbGrads.Checked = true then sudut:=sudut*pi/200;

memo1.Text := floa ostr(cos(sudut));

MemLogic :=’0′;

end;

end;

procedure TForm1.Bu onTanClick(Sender: TObject);

var sudut:real;

begin

if memo1.Text<>” then

begin

sudut:=strtofloat(memo1.Text);

if RbDeg.Checked = true then sudut:=sudut*pi/180 else

if RbRad.Checked = true then sudut:=sudut else

if RbGrads.Checked = true then sudut:=sudut*pi/200;

memo1.Text := floa ostr(tan(sudut));

MemLogic :=’0′;

end;

end;

procedure TForm1.Bu onMClick(Sender: TObject);

begin

MemSimpan := memo1.Text ;

MemLogic := ‘0’;

MemOperator :=”;

MemAngka := ‘0’;

22 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

end;

procedure TForm1.Bu onMrClick(Sender: TObject);

begin

memo1.Text := MemSimpan ;

end;

end.

TAMPILAN PROGRAM SELURUHNYA

GB.2 A.Z.I.Z.

T.E.K.N.I.K.I.N.F.O.R.M.T.I.K.A.

APABILA Tombol tidak bias di eksekusi tekan tombol On

Selamat mencoba

Published by adulweb
Abdul Azis adalah Orang Suku Jawa, Lahir di Brebes, 20 Mei 1990. Memulai karir didunia
pendidikan dari tahun 2012 sebagai Dosen Luar Biasa di Universitas Muhamamdiyah Purwokerto,

23 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

Bina sarana Informatika Purwokerto, Politeknik Pratama Purwokerto, Amik Veteran Purwokerto,
STMIK Amikom Purwokerto, dan sambil melanjutkan studi pasca sarjana di Universitas Islam
Indonesia dari tahun 2012-2015. Memulai karir di STMIK Amikom Purwokerto pada tahun 2017,
sebagai Dosen di Prodi Sistem Informasi. Bidang keilmuan yang Ia Pelajari adalah RDMBS (Relation
Database Management System), .Net (bahasa C#), .Net (bahasa ASP.Net) dan Mobile
Aplication(Android). Ia pernah memulai membuat program aplikasi semenjak masih Kuliah Sarjana
pada tahun 2009-2010 di Kalimantan Tengah, kuala Kapuas, dan Jayapura, Kabupaten Keerom,
membuat sistem BPPT (badan Pelayanan Perijinan Terpadu).
View all posts by adulweb

22 thoughts on “CARA MEMBUAT APLIKASI


KALKULATOR DENGAND DELPHI 7”
1.
Penulis “Dholys syawal” says:
March 29, 2015 at 3:34 pm
thanks ea.
wah.. sangat membantu sekali..terutama untuk saya sendiri
sangat menambah wawasan saya dalam hal kalkulator.
saya juga mau berbagi pengalaman membuat calculator persamaan linear 3 variabel dengan
delphi..
h p://itsystemid.blogspot.com/2015/01/cara-mengarang-code-program-aplikasi.html

2. Reply
Vinky Kerabat Tegal says:
September 7, 2014 at 12:58 pm
makasih gan sangat bermanfaat

3. Reply
Dimitri Wahyudiputra says:
August 5, 2013 at 11:48 pm
Nice share !

Salam Delphier

4. Reply
ian says:
July 11, 2012 at 8:48 am
bgus sih…
p knp trlalu pnjang codingnya…
bs g codingnya jngn trlalu pnjng..?

5. Reply
SIKODOKJAIL says:
February 2, 2012 at 8:00 pm
GAN ADA NGGAK APLIKASI YG SDH JADI….

6. Reply
indra says:

24 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

September 30, 2011 at 8:21 pm


boz mau tanya donk,
program delphi ane udh dbikin setupnya pke inno setup,
trus ane instal hsl setupnya dkomp yg g ad delphiNy,
ko g bisa dRUN yya,
tolong pencerahan donk

7. Reply
colizz says:
September 17, 2011 at 2:25 pm
salam bozz aku pemula delpi

8. Reply
rofik says:
April 4, 2011 at 6:56 pm
good job…. please visit my blog too,,,
kalau bisa saling follow gan…

9. Reply
nanang says:
March 3, 2011 at 7:28 pm
susah bange ………..tp kl ada kemauan psti bs laaaa…..

10. Reply
nanang says:
March 3, 2011 at 7:24 pm
susah banget yah..????tp aku mau bngat blajr…….apa c yg ngak bs kl kita ada kmauan……

Reply
1.
adulweb says:
March 21, 2011 at 2:46 pm
Kwmauan Kamu Bikinlah Jadwal belajar sehari2
11.
nanang says:
March 3, 2011 at 7:21 pm
rumit banget yah……tp apa bisa aku blajar????

Reply
1.
adulweb says:
March 8, 2011 at 11:56 am
U Pasti Bisa Semnagat
12.
boavida says:
February 25, 2011 at 1:02 pm
nice tutorial gan…. yang lain lagi dong… kwakwakwka

Reply
1.
adulweb says:
February 26, 2011 at 11:55 am
ya mau u apaan???

25 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

2.
adulweb says:
March 21, 2011 at 2:47 pm
Maunya Tutorial apa…???
13.
agoes hari prasetiyo says:
November 1, 2010 at 5:12 pm
makasihh gann, hidupp pemrograman ;DD

14. Reply
fraNQ says:
October 18, 2010 at 9:20 pm
salam kenal,….saya pemula Delhpi 7.0,…

saya mau mth,…tip dan trik belajar delphi 7,……

dan contoh2, program dari Delphi7,….Thx

15. Reply
dgjdtjdtj says:
October 4, 2010 at 2:40 pm
. gmana sich buatnya. ? ,
. pusing da. ,,,,,,,,

Reply
1.
adulweb says:
October 4, 2010 at 7:01 pm
gampang ko..tiggal di ambil aja source code nya…:)
16.
Ricky H. Arsyad says:
July 22, 2010 at 6:51 am
Salam hormat, ada aplikasi cha ing komputer untuk 2 arah, seperti sms, dapat di download di
h p://www.ciauldownload.blogspot.com, Gratis, Terima kasih

17. Reply
febryan says:
June 22, 2010 at 2:20 am
tolong donk sekalian dikasih in video na kalo cuma text na aja kurang paham nech

Reply

26 of 27 5/6/2019, 3:57 PM
CARA MEMBUAT APLIKASI KALKULATOR DENGAND DELPH... https://adulweb.wordpress.com/2009/11/04/cara-membuat-aplikasi-kal...

27 of 27 5/6/2019, 3:57 PM

You might also like