Kalkulator Ver 1.0 (Delphi7)


Pada Postingan Sebelumnya kita telah Membahas satu per satu mengenai Penjumlahan, Pengurangan, Pembagian dan Perkalian, kali ini coba kita gabungkan dari ke EMPAT rangkaian bilangan tersebut jadi satu Program Mungkin akan lebih simple... Kali ini saya Buat Tutorial KALKULATOR dengan Delphi mungkin sedikit sederhana dan mudah untuk dibuat.

berikut SCREENSHOT nya :




Berikut Tutorial dengan Coding Lengkapnya :



unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    Panel1: TPanel;
    Exit1: TMenuItem;
    N1: TMenuItem;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Shape1: TShape;
    Label3: TLabel;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button6: TButton;
    StatusBar1: TStatusBar;
    procedure Exit1Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
    procedure Button1Click(Sender: TObject);
    procedure Edit2KeyPress(Sender: TObject; var Key: Char);
    procedure Button3Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Edit3MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Exit1Click(Sender: TObject);
begin
//keluar aplikasi
Application.Terminate;
end;

procedure TForm1.Button4Click(Sender: TObject);
var
bil1,bil2,hsl:Real;
begin
if (edit2.Text='') or (edit1.Text='')then
begin
ShowMessage('Bilangan Wajib Di Isi');
end
else
begin
bil1:=strtoFloat(edit1.Text);
bil2:=strtoFloat(edit2.Text);
hsl:=bil1+bil2;// edit1 ditambah edit2
edit3.Text:=floattostr(hsl);//edit3 di isi dari hasil Penjumlahan bilangan 1 dan 2
end;
end;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if (Key > Chr(47)) and (Key < Chr(58)) or (Key = Chr(13)) or (Key = Chr(8)) then {No Action...}
  else
  Key := Chr(0);
  begin
if key=#13 then
begin
edit2.SetFocus;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
//code mengosongkan TEDIT
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
end;

procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
  if (Key > Chr(47)) and (Key < Chr(58)) or (Key = Chr(13)) or (Key = Chr(8)) then {No Action...}
  else
  Key := Chr(0);
end;

procedure TForm1.Button3Click(Sender: TObject);
var
bil1,bil2,hsl:Real;
begin
if (edit2.Text='') or (edit1.Text='')then
begin
ShowMessage('Bilangan Wajib Di Isi');
end
else
begin
bil1:=strtoFloat(edit1.Text);
bil2:=strtoFloat(edit2.Text);
hsl:=bil1-bil2;// edit1 dikurang edit2
edit3.Text:=floattostr(hsl);//edit3 di isi dari hasil pengurangan bilangan 1 dan 2
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
bil1,bil2,hsl:Real;
begin
if (edit2.Text='') or (edit1.Text='')then
begin
ShowMessage('Bilangan Wajib Di Isi');
end
else
begin
bil1:=strtoFloat(edit1.Text);
bil2:=strtoFloat(edit2.Text);
hsl:=bil1*bil2;// edit1 di kali edit2
edit3.Text:=floattostr(hsl);//edit3 di isi dari hasil perkalian bilangan 1 dan 2
end;
end;

procedure TForm1.Button6Click(Sender: TObject);
var
bil1,bil2,hsl:Real;
begin
If edit2.Text='0' then
begin
edit3.Text:='Tidak Bisa dibagi nol';
end
else
if (edit2.Text='') or (edit1.Text='')then
begin
ShowMessage('Bilangan Wajib Di Isi');
end
else
begin
bil1:=strtoFloat(edit1.Text);
bil2:=strtoFloat(edit2.Text);
hsl:=bil1/bil2; //edit1 dibagi edit 2
edit3.Text:=floattostr(hsl);//edit3 di isi dari hasil pembagian bilangan 1 dan 2
end;
end;

procedure TForm1.Edit3MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
//apabila mouse mendekati Edit3
edit3.Hint:=edit3.Text;
end;

end.


Untuk SourceCodenya silahkan Download dibawah ini via Mediafire


15 thoughts on “Kalkulator Ver 1.0 (Delphi7)

  1. nyimak aja sob. ane gk.mudeng. nice post. ditunggu kunjungan baliknya. :-)

    BalasHapus
  2. @Spectrevers :

    ini sourcecode untuk pembuatan kalkulator sederhana dibuat melalu delphi 7.... gan,

    untuk belajar jadi programming enak kok ini,,,

    makasih kunjungannya ^_^

    BalasHapus
  3. mau bertanya gan..
    itu kalau filenya sudah dalam bentuk .exe bisa nggak yah diurai lagi, dibuka lewat delphi 7 nya supaya bisa diedit..tapi ane gak punya file delphi nya..cuma .exe ama .pas aja.. thx gan..

    BalasHapus
  4. tanya gan..di delphi..kita bisa tahu proses urut2annya nggak??
    jadi misal ane pake angka random untuk nilai A,nah itu nilai A ada cara nggak supaya bisa dilihat history nya gitu..yang dipake ama program itu nilai A nya berapa gitu maksdnya gan paham?
    tengkyu gan..

    BalasHapus
  5. @Anonim :

    saya posting Exe+s ourcecode nya gan... jadi bisa dibuka di delphi 7 atau versi teratas

    untuk delphi File yg bs dibuka dengan Format .dpr , lw hanya exe gx bisa gan.. coz exe dah di lock. jadi lw nyari buat belajar cari yg ada sourcecode nya biar bisa di otak atik lagi...

    BalasHapus
  6. @Anonim

    maksud agan seperti keyword hotkey keyboard ya.. dimana kita bisa menditeksi keyword apa saja yg pernah di ketik di dalam program atau pun system...???? seperti program Keyloger

    kalau ane salah silahkan jelaskan lebih detai gan... atau ini program buat program apa...?

    BalasHapus
  7. bukan... maksudnya untuk algoritma heuristik..
    maksdunya alur dalem programnya bisa dilihat tidak?
    bukan masalah ketik keyboardnya..

    ada cara nggak yah supaya file .exe nya bisa dibuka??

    BalasHapus
  8. @anonim

    wah lw itu ane blom mampu gan untuk nembus Exe... dalam artian itu sama aja jebol (hakced)mainnya hexa dll.....

    sory gan lw soal itu ane blom bisa bantu,,,,

    Terimakasih..

    BalasHapus
  9. gan tracing program hasil delphi gimana ya?
    thanks

    BalasHapus
  10. @Anonim

    Menelusuri apanya gan..? maaf kurang jelas...

    apakah Create *Exe???

    BalasHapus
  11. hm..trace program hasil Delphi gimana yah?? misalkan gw udah bikin algoritma pake Delphi gt..udah dibikin .exe nya..trus tracing programnya??
    thanks yah

    BalasHapus
  12. Anonim :

    jejak program (alur)..

    code program didlam form code F12

    source code berupa database bisa disesuaiin didalam penginstalan direktori program filenya,,,

    saya kurang mengerti soal trace yg anda maksud... saya masih newbie mas... coz saya belajar otodidak tanpa guru yg khusus,,, sekali maaf bila kurang berkenan,,,

    BalasHapus
  13. menyimak nih gan. smbl belajar ulang delphi. kunjungi juga ya blog ane, http://reviewloker.blogspot.com

    BalasHapus

Silahkan Tulis Komentar Anda, Sopan dan Berwibawa