Halaman - · PDF file... pilih menu Programs Borland Dephi 7 Delphi 7 2. ... Delphi...

download Halaman -   · PDF file... pilih menu Programs Borland Dephi 7 Delphi 7 2. ... Delphi menawarkan kemudahan pembuatan form ... Membuat Aplikasi Perhitungan Dengan Delphi

If you can't read please download the document

Transcript of Halaman - · PDF file... pilih menu Programs Borland Dephi 7 Delphi 7 2. ... Delphi...

  • Halaman :

    MODUL IAPLIKASI DASAR

    Bahasan: Dasar-Dasar Pemograman DelphiTujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi

    A. MENGENAL DELPHI Delphi merupakan sebuah program berbasiskan windows yang memiliki bahasa mirip dengan pascal. Jadi bila anda telah

    menguasai pascal barangkali tidak akan kesulitan dalam menggunakan program ini. Perbedaan mendasar antara delphi dengan pascal adalah bahwa delphi memiliki oop (object orientation program) atau program yang berorientasi ke objek. Dengan demikian delphi lebih mudah digunakan dibandingkan dengan pascal, karena anda hanya tinggal mengatur properti atau sifat dari objek dan menambahkan sedikit pengkodean.Untuk menjalankan:

    1. Klik tombol Start, pilih menu Programs Borland Dephi 7 Delphi 72. Tunggu hingga program delphi aktif3. Perhatikan komponen yang ada, diantaranya component pallete (berisi sekumpulan objek yang akan kita gunakan

    dalam pembuatan proram) dan object inspector (berisi daftar property atau sifat dari objek yang aktif yang dapat kita ubah sesuai dengan kebutuhan dalam program kita). Kedua objek ini merupakan komponen yang paling sering dipakai dalam pembuatan program visual.

    Gambar 1.1.Toolbar Component Pallete.

    Gambar 1.2. Object Inspector

    B. KONSEP DASARDidalam delphi ada beberapa pengertian yang memerlukan penjelasan untuk memahami bagaimana dan apa saja

    komponen yang ada dalam delphi, adapun diantaranya adalah:

    - PROJECTProject delphi adalah sekumpulan file yang akan membangun aplikasi atau library yang dapat disebarkan kepada

    pemrogram lain. Pada saat memulai delphi, delphi akan membuat sebuah project baru. Setelah itu terserah pengguna apakah apakah ingin memodifikasi projek terasebut, membuat projek baru lagi atau mungkin membuka projek yang sudah ada.Project aplikasi terdiri atas :

    1. File project : file ini tersimpan dengan ekstensi .Dpr, hanya ada satu file projek untuk satu projek.2. File form : file form tersimpan dengan ekstensi .dfm, adalah file biner yang berisi gambaran grafis dari form.

    Setiap file .dfm selalu pararel dengan satu unit file yang berekstensi .pas.3. Unit (source) : file unit tersimpan dengan ekstensi .pas, dimana setiap unit berupa file source code dalam bahasa

    pascal. Tidak setiap file unit memiliki atau terhubung file .dfmFile projek menggabung semua file diatas yang digunakan oleh delphi untuk melakukan kompilasi dan membuat file target (.exe atau .dll).

    -FORMForm merupakan tempat kita merancang program. Jika seorang pemogram diibaratkan sebagai seorang pelukis maka form

    inilah yang menjadi kanvasnya. Form yang dirancang dalam delphi bisa digunakan kembali oleh projek delphi yang lain. Form dapat juga disimpan dalam bentuk dll, sehingga dapat digunakan oleh aplikasi yang lain seperti c++, paradox, atau dbase. Delphi menawarkan kemudahan pembuatan form melalui model template.

    -UNIT

    Modul Delphi , disempurnakan [email protected]. Khanza.Soft Media

    1

    mailto:[email protected]

  • Halaman :

    Unit merupakan modul yang terpisah yang dapat dikompilasi tersendiri, yang berisi deklarasi bagian publik (antarmuka) dan bagian privat (implementasi). Setiap form dalam delphi mempunyai satu unit yang bersesuaian. Source code unit tersimpan dengan ekstensi pas, sedangkan yang sudah terkompilasi tersimpan dengan ekstensi .dcu. proses link akan menggabung file .dcu menjadi satu file exe atau dll.

    C. MEMBUAT PROYEK BARUUntuk membuat aplikasi atau proyek baru, langkah-langkah yang harus anda lakukan adalah:1. Pilih menu File | New Application2. Tunggu hingga muncul jendela form3. Dengan memilih component pallette standar, masukan sebuah label dan button4. Kemudian ubah propertinya dengan menggunakan Object Inspector5. Pada Fom1: Tform1, caption anda isi dengan pengalaman pertama...6. Label1, Caption : ini adalah pengalaman pertamaku menggunakan program delphi7. Button1, Caption : &Tutup8. Untuk lebih jelasnya, silahkan lihat gambar 1.3.

    Gambar 1.3.Jendela Form Hasil Perubahan.

    9. Klik dua kali pada button hingga muncul jendela pengkodean, kemudian ketik : Close diantara kata begin dan end sehingga terlihat sebagai berikut:procedure TForm1.Button1Click(Sender: TObject);begin

    Close;end;

    10. Jalankan program dengan menu Run | Run. Atau bisa juga dengan langsung menekan tombol F911. Untuk keluar dari program klik tombol tutup12. File menu File | Save All13. Simpan project anda dengan nama ppertama.dpr dan upertama.pas untuk unitnya.14. Kembangkan contoh program tersebut.

    Modul Delphi , disempurnakan [email protected]. Khanza.Soft Media

    2

    mailto:[email protected]

  • Halaman :

    MODUL IIMENGHITUNG LUAS SEGI TIGA

    Bahasan: Program Menghitung Luas Segi Tiga Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Perhitungan Dengan Delphi

    A. MENDESAIN FORMUntuk 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 2.1.

    Gambar 2.1. Jendela Desain Form.

    B. MENGUBAH PROPERTIDengan menggunakan Object Inspector, ubahlah properti dari komponen yang ada dengan ketentuan sebagai berikut :

    Nama Objek Properti Yang Diubah NilaiForm1 : TForm1 Caption Mata Matiku...Label1 : TLabel1 Caption

    Font : SizeMenghitung Luas Segitiga15

    Label2 : TLabel2 Caption Alas:Label3 : TLabel3 Caption Tinggi:Label4 : TLabel4 Caption Luas:Edit1 : TEdit1 Text (Kosongkan)Edit2 : Tedit2 Text (Kosongkan) Edit3 : Tedit3 Text (Kosongkan)Button1 : TButton1 Caption &HitungButton2 : Tbutton2 Caption &TutupPanel1 : TPanel1 Caption Kosongkan

    Jika sudah selesai seharusnya tampilan form anda akan terlihat seperti gambar 2.2.

    Gambar 2.2. Tampilan Hasil Perubahan Properti.

    C. MEMASUKAN KODEAgar 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:

    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;

    Modul Delphi , disempurnakan [email protected]. Khanza.Soft Media

    3

    mailto:[email protected]

  • Halaman :

    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

    Modul Delphi , disempurnakan [email protected]. Khanza.Soft Media

    4

    mailto:[email protected]

  • Halaman :

    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.

    D. LATIHAN- Modifikasi program diatas, sehingga ketika user menginputkan nilai alas dan tinggi tidak berupa angka, program bisa

    menghandlenya.- Buatlah program baru seperti diatas, misalkan untuk menghitung luas lingkaran, volume tabung, dan sebagainya.

    Modul Delphi , disempurnakan [email protected]. Khanza.Soft Media

    5

    mailto:[email protected]

  • Halaman :

    MODUL IIITERBILANG

    Bahasan: Penggunaan Fungsi Dalam DelphiTujuan: 1. Mahasiswa Dapat Membuat Fungsi Untuk Setiap Permasalahan Dalam Delhi

    A. DESAIN FORMSekarang kita mencoba membuat sebuah aplikasi untuk menampilkan keterangan bilangan yang dimasukan. Misalkan

    ketika user atau pengguna mengetik angka 1, maka akan muncul tulisan Satu.Berikut ini contoh desainnya:

    Gambar 3.1. Contoh Tampilan Desain Form.

    B. UBAH PROPERTIUntuk memperindah tampilan, ubahlah properti masing-masing dengan ketentuan sebagai berikut:

    Nama Object Properti NilaiLabel1 Caption

    SizeTerbilang20

    Label2 Caption Angka:Panel1 Caption (dikosongkan)BitBtn1 Caption

    Glyph&Cek(Tbitmap)

    BitBtn2 Kind bkCloseForm1 Caption Kubilang Terbilang...Edit1 Text (dikosongkan)

    Untuk menambahkan i