Anda di halaman 1dari 6

TUTORAIL DELPHI 7 MENGHITUNG LUAS SEGITIGA

A. MENDESAIN FORM

Untuk   membuat   program   menghitung   luas   segitiga   ini,   kita   membutuhkan   sebuah  
form. Namun   anda   juga   bisa membuatnya bersama proyek yang baru. Kemudian anda
masukan beberapa komponen diantaranya Label sebanyak empat buah, Edit sebanyak tiga buah
dan Button sebanyak dua buah. Anda atur posisinya sehingga terlihat seperti pada Gambar
berikut ini :

B. MENGUBAH PROPERTI
Dengan menggunakan Object Inspector, ubahlah properti dari komponen yang ada dengan
ketentuan sebagai berikut :
Nama Objek Properti Yang Nilai
Diubah
Form1 : TForm1 Caption Mata Matiku...
Label1 : TLabel1 Caption
Font : Size
Label2 : TLabel2 Caption Menghitung Luas
Label3 : TLabel3 Caption Segitiga
Label4 : TLabel4 Caption 15
Edit1 : TEdit1 Text Alas:
Edit2 : Tedit2 Text Tinggi:
Edit3 : Tedit3 Text Luas:
Button1 : TButton1 Caption (Kosongkan)
Button2 : Tbutton2 Caption (Kosongkan)
Panel1 : TPanel1 Caption (Kosongkan)
&Hitung
&Tutup
Kosongkan
    Jika sudah selesai seharusnya tampilan form anda akan terlihat seperti gambar dibawah ini :

C. MEMASUKAN KODE
Agar desain program yang telah kita buat bisa berfungsi sebagaimana mestinya, tentunya kita
harus memasukkan kode kedalam objek tersebut. Anda cukup memasukan kode untuk Button1
dan Button2 saja. Berikut ini kode sumbernya:

Klik 2x pada button 1, sisipkan script berikut ini :

procedure TForm1.Button1Click(Sender: TObject);


var alas,tinggi,luas: real;
begin
// cek apakah input sudah diisi ?
 IF edit1.text='' THEN
  Begin
    MessageDlg('Alas masih kosong',mtInformation,[mbOK],0);
    edit1.setfocus;
 End
 ELSE IF edit2.text='' THEN
  Begin
    MessageDlg('Tinggi masih kosong',mtInformation,[mbOK],0);
    edit2.setfocus;
  End
 ELSE
 // jika sudah :
    Begin
      alas:=STRtoFLOAT(edit1.text);
      tinggi:=STRtoFLOAT(edit2.text);
      luas:=0.5*alas*tinggi;
      edit3.text:=FLOATtoSTR(luas);
      // Edit3.Text:='Bukan Bilangan';
    End;
End;

Sedangkan untuk kode Button2 adalah sebagai berikut :

procedure TForm1.Button2Click(Sender: TObject);


begin
   Close;    
end;

Sehingga kode lengkapnya akan terlihat seperti dibawah ini:

unit Usegi3;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls,
Forms, Dialogs,
  StdCtrls, ExtCtrls;
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Button2: TButton;
    Edit3: TEdit;
    Panel1: TPanel;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var

  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button2Click(Sender: TObject);
begin
  close;    
end;
procedure TForm1.Button1Click(Sender: TObject);
var alas,tinggi,luas: real;
begin

// cek apakah input sudah diisi ?


 IF edit1.text='' THEN
  Begin
    MessageDlg('Alas masih kosong',mtInformation,[mbOK],0);
    edit1.setfocus;
  End
 ELSE IF edit2.text='' THEN
  Begin

    MessageDlg('Tinggi masih kosong',mtInformation,[mbOK],0);


    edit2.setfocus;
  End
 ELSE

 // jika sudah :


    Begin
      alas:=STRtoFLOAT(edit1.text);
      tinggi:=STRtoFLOAT(edit2.text);
      luas:=0.5*alas*tinggi;
      edit3.text:=FLOATtoSTR(luas);
      Edit3.Text:='Bukan Bilangan';
    End;
end;
end.

Demikianlah program sederhana untuk menghitung luas segitiga pada delphi, semoga anda
berhasil.
Program Menghitung Luas Segitiga Menggunakan Delphi
Langsung aja deh ne listing programnya!!!

procedure TForm1.Button1Click(Sender: TObject);


var alas, tinggi,hasil:real;
begin
alas:=strtofloat(edit1.text);
tinggi:=strtofloat(edit2.Text);
hasil:=alas*tinggi/2;
edit3.text:=floattostr(hasil);

end;

end.

Hasil Running nya!!!

Terima Kasih Atas Kunjungan Anda ^_^


Lebih dan Kurang Penulis Mohon Maaf
Silahkan Tinggalkan Komentar Anda!!!!

Anda mungkin juga menyukai