MODUL I
IDE ( Integrated Development Environment )
(Pertemuan Pertama)
IDE Delphi
Langkah awal dalam belajar Delphi adalah mengenal IDE (Integrated
Development Environment) Delphi yang merupakan lingkungan pengembangan Terpadu
bagi programmer dalam mengembangkan Aplikasinya
Menjalankan IDE
Salah satu cara untuk mengaktifkan IDE Delphi adalah menjalankan dari menu Start,
pilih menu Command, dan pilih Borland Delphi dan akhirnya Borlan Delphi 7.
Modul 1
Jendela IDE
IDE delphi terdiri dari beberapa bagian utama yaitu menu, component pallet,toolbar,
object tree view, code explorer, object inspector, from designer dan code editor seperti
ditunjukkan pada Gambar 2. Dalam perancangan program ini komponen-komponen yang
penting diketahui,yakni :
Object Tree View
Toolbar
Form
Component Pallet
Code Explore
Menu
Code Editor
Object Inspector
Modul 1
d. Edit berfungsi sebagai masukkan data dalam bentuk string, dari bentuk string ini
kita dapat mengolahnya menjadi bentuk integer atau bentuk lainnya. Yang
kemudian dapat digunakan untuk operasi selanjutnya.
e. Chart, data-data yang kita analisa dapat kita tampilkan kedalam grafik, sehingga
memudahkan kita untuk menganalisanya.
f. Stringgrit berguna untuk menaruh data kedalam bentuk kolom tabel seperti pada
excel.
g. Popup Menu berfungsi sebagai perintah yang aktif bila kita mengklik kanan
mouse, untuk mengaktifkannya kita harus mengaktifkan popup menu pada
komponen yang diinginkan, caranya: ubah pada object inpector.
h. Main Menu adalah obtion pada tiap aplikasi program, dengan komponen ini, kita
bisa menaruh fungsi-fungsi program seperti pada aplikasi umumnya.
i. ComboBox berfungsi sebagai petunjuk berbagai masukkan.
j. CheckBox, bila komponen ini di check maka ada aplikasi yang bisa disetting
untuk bekerja di bawahnya dan memiliki lebih dari satu pilihan.
k. RadioButton dengan perinsip kerjanya hampir sama dengan CheckBox, Cuma
tampilannya saja yang berbeda dan hanya memiliki satu pilihan.
Masih banyak komponen lain. Untuk mempelajarinya lebih lanjut dapat dibaca pada
HelpMenu.
c. Object Inpector
Object inpector terdiri dari 2 bagian yaitu : properties dan events, pada bagian
properties dapat diatur berbagai property dari object atau komponen yang digunakan
setiap komponen tentunya mempunyai property sendiri-sendiri. Misalnya jika
ditempatkan komponen button pada from dan dapat diganti propertynya. Saat membuka
Delphi pertama kali, nampak sebuah jendela Object Inspector. Jika tidak muncul pilih
menu View | Object Inspector atau tekan tombol F11.
Semua properti diurutkan berdasarkan alpabetik, dan dapat juga diurutkan berdasarkan
kategori. Gantilah judul form dengan Hello melalui properti Caption, sedangkan nama
Pemrograman Delphi
Modul 1
form dengan nama frmHello melalui properti Name. Caption digunakan untuk
menyimpan keterangan yang dimunculkan pada form, sedangkan Name digunakan
sebagai Nama dari objek tersebut.
d. Code Explorer
Pada jendela code explorer ini akan ditampilkan semua tipe variable dan routine
yang didefinisikan pada unit. Selain itu juga ditampilkan semua unit yang digunakan dan
terletak pada clausa uses. Untuk tipe yang kompleks seperti kelas pada explorer akan
menampilkan semua informasi termasuk daftar field, properties dari method. Jika
dilakukan klik dua kali pada salah satu item code explorer, secara otomatis Code Editor
akan menampilkan deklarasi dari item yang di klik.
e. Code Editor
Dalam bagian ini dapat dituliskan semua code dan memasukkan semua unit yang
dipakai untuk program yang dibuat. Jika dibuka lebih dari satu file unit code Editor ini,
pada bagian atas akan muncul tab atau page yang berisi nama file yang sedang dibuka.
Susunan atau urutan page dapat dibuat judul yang lebih menarik pada bagian posisi yang
diinginkan
C.
Ada empat cara untuk memberi perintah pada lingkungan Delphi (Delphi environment):
Gunakan menu
Gunakan Short Cut (misal F9, F12 dsb)
Gunakan SpeedBar (atau toolbar).
Gunakan SpeedMenu ( lokal menu yang diaktifkan dengan tombol mouse kanan).
Berikut menu utama yang ada pada Delphi (untuk mempelajarinya gunakan Help Delphi):
Menu File. Menu ini berhubungan dengan file seperti membuat, menyimpan dan
mengakhiri sebuah pekerjaan.
Menu Edit.Menu ini berhubungan dengan penyuntingan apa yang dikerjakan seperti
Undo , Redo, Cut, Copy, Paste atau dapat dengan tombol Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V.
Menu Search. Menu ini berhubungan dengan pencarian dan penggantian data.
Menu View. Menu ini berhubungan dengan penampilan atau apa yang akan ditampilkan.
Menu Project. Menu ini berhubungan dengan proyek yang sedang dibuat, misal unit
yang akan ditambahkan ke proyek ini, unit apa yang akan dihapus, dsb.
Menu Run. Menu ini berhubungan dengan menjalankan program, mencari kesalahan
(debug), dsb.
Menu Component. Menu ini berhubungan dengan komponen, misal menambah
komponen baru, menghapus komponen yang ada.
Menu Database. Menu ini berhubungan dengan Database, Database Form Wizard dan
Database Explorer.
Menu Tools. Menu ini berhubungan dengan pengaturan/konfigurasi, tool-tool pembantu
Delphi.
Menu Help. Menu ini berhubungan dengan informasi mengenai Delphi, Help / bantuan
Pemrograman Delphi
Modul 1
D.
Sumber Delphi
Dalam pembentukan program delphi dengan tipe kode sumber from, seperti telah
dijelaskan sebelumnya diletakkan kontrol fungsi dan variabel terstruktur dari delphi ini
dapat dilihat pad Gambar 5.
Deklarasi Variabel
Kontrol
Prosedure Kejadian
Prosedure/Fungsi
Prosedure Kejadian
File Exe
Gambar 1.5. Struktur Program Delphi
Deklarasi Variabel :
Pendeklarasian variabel pada delphi dapat dilakukan secara global dan local.
Pendeklarasian ini menggunakan pernyataan variabel dan menggunakan sintaks sebagai
berikut :
Var Nama variabel : tipe
Nama variabel merupakan pengenal atau nama dari variabel yang digunakan .
Prosedur/Fungsi :
Sebuah prosedur dapat memiliki satu atau lebih parameter sesuai dengan tipenya,
untuk berhubungan dengan daerah diluar prosedure sesuai dengan isi dari prosedur
tersebut dipanggil. Pemanggilan prosedure dapat dilakukan dengan menuliskan nama
prosedur, sintaks atau bentuk umum penulisan dapat dilihat sebagai berikut :
Bentuk sintaks pemanggilan prosedur : Namaprocedure;
Bentuk sintaks prosedure:
Procedure Namaprocedure([par:tipe],[par2:tipe,)
Begin
[Pernyataan]
[Exit]
[Pernyataan]
Pemrograman Delphi
Modul 1
end
-
End
Pemakaian fungsi dan prosedur adalah untuk efesien dalam pemberian kode. Pembedaan
yang mendasar antara fungsi dan prosedur, yaitu fungsi akan mengembalikan sebuah
nilai, sedangkan prosedur dapat mengembalikan lebih dari satu nilai.
E.
Menyimpan Form
Pada Delphi ada 3 buah file utama (*.dpr, *.pas dan *.dfm).
1) *.dpr adalah file proyek yang dibuat berisi program kecil untuk :
mendefinisikan Unit yang ada dalam file proyek
menginisialisasi data
membangun form
menjalankan aplikasi
uses
Forms,
Unit1 in Unit1.pas {Form1};
begin
Application.Initialize;
Application.CreateForm(Tform1, Form1);
Application.Run;
end.
2) *.pas adalah unit-unit (pascal code file), bisa terdiri satu atau banyak file
3) *.dfm adalah file definisi Form (special pseudo code file), bisa terdiri satu atau banyak
file
object Form1: Tform1
Left = 200
Top = 108
Width = 696
Pemrograman Delphi
Modul 1
Height = 480
Caption = Form1
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = MS Sans Serif
Font.Style = []
PixelsPerInch = 96
TextHeight = 13
object Button1: Tbutton
Left = 176
Top = 116
Width = 75
Height = 25
Caption = Button1
TabOrder = 0
end
end
Catatan:
Setiap Form (.dfm) harus memiliki sebuah Unit (.pas), tetapi dapat memiliki Unit tanpa
sebuah Form (hanya kode saja). Jika ingin melihat kode tersebut dapat mengklik kanan
mouse, lalu pilih VIEW AS TEXT atau tekan tombol Alt-F12. Sebaiknya tidak
mengubah isi code tersebut, karena akan menyebabkan masalah serius. Tunggu setelah
memahami maksud kode tersebut. Untuk kembali ke bentuk form, pilih VIEW AS
FORM atau tekan tombol Alt- F12 kembali.
Pilih submenu Save Project atau Save Project As pada menu File, dan Delphi akan
menanyakan nama file source code untuk unit (*.pas) dan nama file proyeknya (*.dpr).
Beri nama file form dengan HELLO.PAS dan project HELLO.DPR. Sesudah disimpan,
jalankan program dengan menekan tombol F9 atau pilih menu Run | Run.
F.
Kompilasi dan Jalankan Program
Tekan tombol Run atau pilih menu Run | Run, Delphi does the following:
1. Kompilasi Pascal source code file yang mendefinisikan form-form yang ada (.pas,
.dfm)
2. Kompilasi project file (.dpr)
3. Buat executable (.EXE) file
4. Jalankan executable file, biasanya pada mode pencarian kesalahan (debug mode).
G.
Kode yang akan dilihat, sama dengan struktur Bahasa Pascal. Delphi adalah
bahasa pemrograman berbasis objek, artinya pendekatan pembuatan program melalui
objek-objek yang ada. Misalnya objek form, text dsb. Setiap objek akan memiliki properti
Pemrograman Delphi
Modul 1
(atribut) dan method yang diaktifkan / dipicu oleh event. Mari kita lihat penjelasan
berikut.
Apakah Objek (COMPONENT) itu?
Sebuah komponen adalah sebuah objek pada Palette, :
sebuah Objek, adalah sebuah komponen dalam Component Palette,
atau sesuatu yang dibuat melalui kode-kode / bahasa pemrograman
Jadi sebuah objek adalah secara umum kelas dari kumpulan sesuatu. Komponen pasti
objek namun tidak selalu merupakan komponen, misal TstringList adalah sebuah objek
(kumpulan karakter), dan bukan sebuah komponen.
Apakah sebuah PROPERTY itu?
Sebuah Property tidak lain adalah sebuah nama/variabel milik sebuah objek/komponen
misal Caption, Text yang dapat diubah nilai baik melalui object Inspector atau melalui
program.
Beberapa istilah/ nama berikut yang mirip, dan sering digunakan:
Procedure adalah kumpulan perintah yang melakukan suatu proses tertentu
Function adalah sama dengan procedure, tetapi proses tersebut dapat mengembalikan
suatu
hasil / nilai misal hasilnya = 1
Method adalah procedure atau function yang tergabung pada sebuah komponen
Subroutine adalah istilah umum dari semuanya (procedure/function/method) misal pada
bahasa Basic.
Apakah sebuah METHOD itu?
Sebuah method adalah sebuah function/fungsi yang tergabung dalam sebuah objek.
Contoh ListBox (dapat berarti sebuah array of strings) yang memiliki Method (Clear)
yang membuat Listbox tersebut menjadi kosong. CLEAR adalah sebuah Method pada
ListBox tersebut.
Begin
ListBox1.Clear; // Mengosongkan isi ListBox
ListBox1.Items.LoadFromFile(c:\Data1.txt);
//properti Items (bertipe string) memiliki method untuk LoadFromFile
end;
Apakah sebuah EVENT itu?
Sebuah Event adalah sebuah aksi pengguna (User Action) misal Mouse Click,
KeyPressed. Setiap Events diawali dengan kata On
. Contoh
:
Nama event Nama method
OnClick .. Button1Click(Sender : Tobject)
OnKeyDown .. Button1KeyDown(Sender : Tobject)
OnMouseMove .. Button1MouseMove(Sender : Tobject)
Pemrograman Delphi
Modul 1
4.
Praktikum
5. Dan kita juga biasa menambahkan koding yang megakibatkan bila kita mengklik
diluar button, maka aplikasi tersebut mengeluakan sebuah pesan
procedure TForm1.FormClick(Sender: TObject);
begin
messagedlg('Anda menekan di luar tombol',mtwarning,[mbok],0);
end;
Pemrograman Delphi
Modul 1
6. Jalankan program dengan memilih Run atau dengan memilih F9, sehingga
diperoleh hasil dengan mengklik button dan diluar button.
[mbok] merupakan tombol yang ditampilkan pada kotak dialog tersebut. Macammacam tombol yang biasa ditampilkan adalah :
(mbNone, mbOk, mbCancel, mbYes, mbNo, mbAbort, mbRetry, mbIgnore)
Untuk listing program lengkapnya:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Pemrograman Delphi
10
Modul 1
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var Form1: TForm1;
implementation {$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
messagedlg('hallo apa kabar',mtinformation,[mbok],0);
end;
procedure TForm1.FormClick(Sender: TObject);
begin
messagedlg('Anda menekan di luat tombol',mtcustom,[mbok],0);
end;
end.
Pemrograman Delphi
11
Modul 1
Langkah-langkah :
1. Aktifkan IDE Delphi
2. Pilih menu file dan klik new application
3. Pada form1 tambahkan kontrol Edit (Edit1) dan kontrol Button (button1)
Component
Form1
Edit1
Button1
Properti
Name
Caption
Name
Text
Name
Caption
Nilai
FrmPesan
Pesan
EdPesan
BtnTombol
Tombol
5. Lakukan koding untuk menmpilkan pesan berada pada control edit, ketika
pemakai melakukan klik pada BtnTombol
procedure TForm1.BtnTombolClick(Sender: TObject);
begin
edPesan.Text:= Selamat Belajar Delphi ;
end;
Caranya :
Lakukan double klik pada kontrol BtnTombol, sehingga akan muncul jendela
koding dan procedure BtnTombolClick:
Pemrograman Delphi
12
Modul 1
Desainlah Form dengan menggunakan komponen label, edit dan button, kemudian
simpan
dengan
nama
project
=PrjDesain.dpr,Unit=UnitDesain.pas
dan
Form=UnitDesain.dfm.
Pemrograman Delphi
13