Anda di halaman 1dari 45

LAPORAN AKHIR PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN III

NAMA
NIM
KELAS
MODUL

: JEKI SAPUTRA
: DBC 115 076
:E
: I (IDE(Intergrated Devloment Environment))

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2016

BAB I
TUJUAN & LANDASAN TEORI
1. Tujuan
Memperkenalkan lingkungan kerja (IDE) Borland Delphi
Mendesain/membuat Program Sederhana
Menulis Source Program
Me-Run program/membuat file Executable
2. Landasan Teori
Borland Delphi 7.3
Delphi merupakan bahasa pemrograman yang berorientasi objek (object
oriental programming/OOP). Object oriental programming adalah pemrograman
yang terdiri dari beberapa objek yang berhubungan dan melakukan suatu aksi
dalam suatu kejadian (event). Objek-objek tersebuat digambarkan pada layar dan
melakukan pengaturan properti terhadap objek tersebut dengan menuliskan
metode-metode terhadap objek tersebut sesuai dengan kajian dari program.
IDE (Integrated Development Environment) adalah program komputer yang
memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak.
Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam
membangun perangkat lunak.
Sebuah IDE, atau secara bebas dapat diterjemahkan sebagai Lingkungan
Pengembangan Terpadu, setidaknya memiliki fasilitas:

Editor, yaitu fasilitas untuk menuliskan kode sumber dari perangkat lunak.

Compiler, yaitu fasilitas untuk mengecek sintaks dari kode sumber


kemudian mengubah dalam bentuk binari yang sesuai dengan bahasa
mesin.

Linker, yaitu fasilitas untuk menyatukan data binari yang beberapa kode
sumber yang dihasilkan compiler sehingga data-data binari tersebut
menjadi satu kesatuan dan menjadi suatu program komputer yang siap
dieksekusi.

Debuger, yaitu fasilitas untuk mengetes jalannya program, untuk mencari


bug/kesalahan yang terdapat dalam program.

Sampai tahap tertentu IDE modern dapat membantu memberikan saran yang
mempercepat penulisan. Pada saat penulisan kode, IDE juga dapat menunjukan
bagian-bagian yang jelas mengandung kesalahan atau keraguan.

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 ditunjukan pada Gambar 1.1 dalam perancangan program ini
komponen-komponen yang penting diketahui, yakni :
Menu

Component Pallet

Toolbar
Object
TreeView

Object Inspector

Form

Code Explore

Code Editor

Gambar 1.1 Jendela IDE Delphi

Object treeview digunakan untuk menampilkan hubungan parent-child antar


komponen dalam bentuk hirarki.

Componen Pallette merupakan bagian yang digunakan untuk meletakan


berbagai komponen yang sesuai dengan katagori. Misalnya komponen yang
digunakan untuk aplikasi yang menggunakan Borland Database Engine
(BDE) akan diketakan pada page BDE atau komponen yang digunakan untuk
aplikasi yang membutuhkan interbase akan diletakan pada interbase dan
interbase admin.

Object inspector terdiri dari 2 bagian yaitu : properti dan event, pada bagian
properti dapat diatur berbagai property dari object atau komponen yang
digunakan setiap komponen tentunya mempunyai properti sendiri-sendiri.

Code explorer pada jendela kode ekplorer ini akan ditampilkan semua tipe
variabel dan rountime yabg didefinisikan pada unit.

Selain itu juga

ditampilkan semua unit yang digunakan dan terletak pada clause unit. Untuk
tipe yang kompleks seperti kelas pada eksplorer 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 diklik.

Code editor dalam bagian ini dapat dituliskan semua kode dan memasukan
semua unit yang dipakan untuk program yang dibuat. Jika dibuka lebih dari
satu file unit Code Editor ini, pada bagian ini akan muncul tap atau page yang
berisi file yanf sedang dibuka. Susunan atau urutan page dapat dibuat judul
yang lebih menarik pada bagian posisi yang diinginkan.

Form adalah form tempat mengatur komponen yang sesuai dengan


kebutuhan tampilan program yang dibuat.

Berikut penjelasan struktur dasar bahasa pemrograman Delphi.

Struktur Program Delphi


Program penyusunan suatu projek Delphi biasanya dibagi dalam modul
source-code yang disebut Unit. Khusus untuk unit yang berisi program utama
disebut dengan nama projek.

Struktur Proyek
Pada suatu projek yang akan dibangun, terdapat sebuah file program utama
yang berisi kode program untuk pengelolaan unit-unit. Kode program utama
ini biasanya juga disebut kode projek dan disimpan dalam file berektensi.
DPR.

Struktur Unit
Sebuah Unit berisi tipe-tipe, konstanta-konstanta, variabel, dan rutin (fungsi
dan prosedur). Setiap unit didefinisikan dalam file .Pas
Sebuah unit dimulai dengan unit heading, yang diikuti dengan bagian
interface,

implementation,

initialization,

dan

finalization.

Bagian

initialization, dan finalization bersifat opsional, boleh memiliki deklarasi atau


tidak menyertakan, tergantung kebutuhan.

Sintaks Dasar
Dalam suatu kode program unit atau projek, elemen sintaksis dasar (yang
disebut token) bergabung , membentuk ekspresi, deklarasi, statemen.
Statemen adalah aksi algoritma yang dieksekusi di dalam program.
Ekspresi adalah satuan sintaksis yang ada di dalam statemen dan
menunjukkan sebuah nilai.
Deklarasi adalah sebuah pengenal/identifier ( Contoh nama fungsi, variabel)
yang digunakan dalam ekspresi dan statemen.

Tipe Data, Variabel, dan Konstanta


Tipe data adalah suatu jenis data, ketika deklarasikan sebuah variabel.
Variabel adalah identifier yang nilainya dapat diubah pada saat aplikasi
dijalankan. Konstanta adalah identifier yang nilainya telah ditentukan.

Jenis-jenis komponen standar Delphi 7.3 :


Komponen
Pointer

Fungsi
Pointer adalah komponen khusus dan terdapat disetiap tab
dalam component palatte. Komponen pointer adalah
komponen select yang digunakan untuk memilih komponen
dalam form designer.
Sebuah kontainer yang digunakan untuk menampung

Frames

komponen frame dapat diletakkan dalam form atau frameframe yang lain.
Komponen yang digunakan untuk membuat menu bar dan

MainMenu

menu drop down. Komponen ini bersifat inv isible.


Komponen yang digunakan untuk membuat menu popup

PopUpMenu

yang akan muncul jika pemakai melakukan proses klik


kanan. Komponen ini bersifat invisible.
Komponen ini hanya digunakan untuk menambahkan teks di

Label

dalam form
Komponen yang digunakan untuk menerima satu baris teks

Edit

yang merupakan data input pemakai.


Komponen ini juga dapat digunakan untuk menampilkan
teks.
Komponen Memo dipakai untuk memasukkan atau

Memo

menapilkan beberapa baris teks di dalam form.


Komponen yang dipakai untuk membuat button yang akan

Button

dipakai untuk memilih pilihan di dalam aplikasi. Jika


mengklik komponen button tersebut maka suatu perintah
atau kejadian akan dijalankan
Komponen yang digunakan untuk memilih atau

CheckBox

membatalkan suatu pilihan, yaitu dengan cara mengklik


komponen.
Komponen yang digunakan untuk memberikan sekelompok

RadioButton pilihan dan hanya ada satu pilihan yang dapat dipilih. Untuk
memilih salah satu pilihan adalah dengan mengklik tombol
pilihan yang diinginkan.
Komponen yang digunakan untuk membuat sebuah daftar
ListBox

pilihan, dimana hanya ada satu pilihan yang dapat dipilih.


Untuk mencari dan kemudian memilih salah satu pilihan
yang terdapat di dalam daftar dapat menggunakan batang
penggulung.
Komponen yang digunakan untuk membuat sebuah daftar

ComboBox

pilihan, dimana hanya ada satu pilihan yang dapat dipilih.


Untuk mencari dan kemudian memilih salah satu pilihan
yang terdapat di dalam daftar dapat menggunakan mengklik
tombol drop down
Komponen ini mempunyai fungsi yang sama seperti batang

ScrollBar

penggulung yang terdapat dalam program-program berbasis


Windows pada umumnya.
Sebuah kontainer yang dapat digunakan untuk

GroupBox

mengelompokkan komponen-komponen lain seperti Radio


Button, CheckBox dan komponen kontainer yang lain.
Komponen ini merupakan komponen kombinasi dari

RadioGroup

GroupBox dan didesain untuk membuat sekelompok


RadioButton.
Sebuah kontainer yang dapat digunakan untuk membuat

Panel

StatusBar, ToolBar dan ToolPalette.


Komponen yang berisi daftar action yang digunakan

ActionList

bersama-sama dengan komponen dan kontrol seperti item


menu dan button.

Untuk mengatur sebuah event form dapat dilakukan dengan megubah semua
itu pada tab event dalam jendela Object Inspector. Jika anda tidak melakukan
perubahan pada nilai-nilai event maka form akan dijalankan dengan nilai yang
belum dirubah atau apa adanya. Berikut ini adalah table yang berisi penjelasan
event sebuah form.
Nama Event
OnActivate

Keterangan dan Fungsi


Kejadian yang akan dilaksanakan saat form dalam keadaan
aktif.
OnActivate digunakan untuk memberikan proses khusus
saat form memiliki fokus. Sebuah form akan aktif saat fokus

OnCanResize

diterimanya (saat pemakai mengklik form).


Kejadian yang akan dilaksanakan saat terdapat usaha untuk
mengubah ukuran control. OnCanResize digunkan untuk
menyesuaikan agar control diubah ukurannya Event handler
OnCanResize

juga

mengijinkan

aplikasi

untuk

mengindikasikan bahwa ukuran yang dimasukkan akan


OnClick

dibatalkan.
Kejadian yang akan dilaksanakan saat pemakai mengklik
control. Event OnClick digunakan untuk menuliskan kode

OnClose

yang akan direspon saat pemakai mengklik control.


Kejadian yang akan dilaksanakan saat form ditutup.
OnClose digunakan untuk menjalankan perintah khusus saat
form tertutup. Form daoat ditutup dengan menggunakan
metode close atau pada saat pemakai memilih perintah menu

OnCloseQuery

close.
Kejadian yang akan dilaksanakan saat metode close
dipanggil atau saat pemakai memilih perintah close dari
menu system. OnCloseQuery digunakan untuk menentukan
kondisi bahwa form dapat tertutup. Event handler
OnCloseQuery berisi sebuah CanClose yang bertipe
Boolean yang digunakan untuk menentukan apakah form

OnConstrained-

diijinkan untuk ditutup.


Kejadian yang akan

Resize

OnCanResize.

OnContextPopu

menyesuaikan ukuran control saat terjadi perubahan ukuran.


Kejadian yang akan dilaksanakan saat mengklik kanan

control untuk membuka menu popup. OnContextPopup

dilaksanakan

OnConstrainedResize

setelah

event

digunakan

untuk

biasanya digunakan saat control tidak memiliki menu popup


(property popup belum didefinisikan) atau jika property
OnCreate

autopopup pada menu popup suatu control bernilai false.


Kejadian yang akan dilaksanakan saat form dibuat.
OnCreate digunakan utnuk menampilkan proses khusus saat
form dibuat oleh pembangun form. Saat sebuah form sedang
dibuat dan property visible bernilai true, maka event yang
dapat terjadi antara lain :

OnDblClick

1. OnCreate 2. OnShow 3.OnActivate 4.OnPaint


Kejadian yang akan dilaksanakan saat pemakai mengklik
dua kali tombol mouse ketika pointer mouse terletak diatas
control.
OnDblClick digunakan untuk menuliskan kode yang dapat

OnDeactivate

direspon saat pemakai melakukan proses klik ganda.


Kejadian yang akan dilaksanakan saat form kehilangan
fokus.
OnDeactivate digunakna untuk menggunakan proses khusus
saat terjadi peralihan form yang aktif dalam aplikasi yang

OnDestory

sama.
Kejadian yang akan dilaksanakan saat form dimusnahkan.
OnDestory digunakan untuk menjalanan proses khusus saat

OnDockDrop

form digunakan.
Kejadian yang akan dilaksanakan saat control lain dikaitkan

OnDockOver

dengan control tersebut.


Kejadian yang akan dilaksanakan saat control lain digeser di

OnDragDrop

atas control.
Kejadian yang akan dilaksanakan saat pemakai meletakkan
sebuah objek setelah menggesernya.
Event OnDragDrop digunakan untuk menentukan apakah

kejadian akan dilakukan saat pemakai menekan tombol


OnDragOver

objek.
Kejadian yang akan dilaksanakan saat pemakai menggeser
objek di atas sebuah control.
Event OnDragOver digunakna untuk menandakan bahwa
control dapat menerima objek yang digeser sehingga

OnEndDock

pemakai dapat menekan dan meletakkan control.


Kejadian yang akan dilaksanakan saat penggeseran sebuah
objek berakhir dengan mengaitkannya pada objek atau
membatalkan penggeseran.
Event OnEndDock digunakan untuk menentukan aksi atau

OnGetSiteInfo

proses khusus saat operasi drag and dock dihentikan.


Menghasilkan informasi control yang dikaitkan.
Event OnGetSiteInfo digunakan untuk menginisialisasikan
TDragDockObject dengan informasi tentang dimana sebuah
objek yang digeser dapat ditempatkan pada suatu lokasi.

OnHelp

OnGetSiteInfo hanya terjadi jika DockSite bernilai true.


Kejadian yang akan dilaksanakan saat form menerima
permintaan untuk membuka help.
OnHelp digunakan untuk menuliskan sebuah event handler
untuk menjalankan proses khusus saat aplikasi help

OnHide

dijalankan.
Kejadian yang akan dilaksanakan saat form disembunyikan.
OnHide digunakan untuk menjalankan proses khusus saat
form disembunyikan (saat property form visible bernilai

OnKeyDown

false).
Kejadian yang akan dilaksanakan saat pemakai menekan
sembarang

tombol

saat

control

memiliki

fokus.

OnKeyDown digunakan untuk menentukan proses khusus


yang akan terjadi saat sebuah tombol kunci ditekan. Event
ini dapat merespon semua kunci keyboard , termasuk
beberapa kunci fungsi dan kunci kombinasi seperti kunci
Shift, Alt, dan Ctrl, dan menekan tombol mouse sebelah
kanan.

OnKeyPress

Kejadian yang akan dilaksanakan saat pemakai menekan


sembarang karakter tunggal.
Event OnKeyPress digunakan untuk membentuk suatu
kejadiaan sebagai hasil dari penekanan sebagai sebuah

OnKeyUp

karakter tunggal pada keyboard.


Kejadian yang akan dilaksanakan saat melepas sebuah
tombol.
Event handler OnKeyUp digunakan untuk menjalankan
proses khusus yang terjadi saat penekanan sebuah tombol
kunci dilepaskan. Handler OnKeyUp dapat merespon semua
tombol kunci keyboard, termasuk tombol kunci fungsi dan

OnMouseDown

kunci kombinasi seperti Shift, Alt, dan kunci Ctrl.


Kejadian yang akan dilaksanakan saat menekan tombol
mouse dengan pointer mouse yang diletakkan di atas
control.

Event

OnMouseDown

digunakan

untuk

mengimplementasikan beberapa proses khusus yang akan


OnMouseMove

terjadi sebagai hasil dari penekanan tombol mouse.


Kejadian yang dilaksanakan saat pemakai menggerakkan
pointer mouse selama pointer mouse di atas sebuh control.
Event OnMouseMove digunkana untuk merespon saat
pointer mouse digerakkan setelah control menangkap
keberadaan mouse.

Messagedlg mempunyai fungsi menampilkan sebuah pesan kepada user yang


menggunakan program aplikasi. Beberapa jenis DlgType yang dapat digunakan,
yaitu:
DlgType
mtWarning
mtError
mtInformation
mtConfirmation
mtCustom

Keterangan
Menampilkan kotak pesan bergambar tanda seru berwarna
kuning
Menampilkan kotak pesan bergambar tanda silang berwarna
merah
Menampilkan kotak pesan bergambar huruf 'i' berwarna biru
Menampilkan kotak pesan bergambar tanda tanya berwarna
biru
Menampilkan kotak pesan tanpa gambar, dengan judul aplikasi

sebagai judul kotak


Beberapa jenis Buttons yang dapat digunakan, yaitu:
Buttons
Keterangan
mbYes
Menyertakan tombol "Yes"
mbNo
Menyertakan tombol "No"
mbOK
Menyertakan tombol "OK"
mbCancel Menyertakan tombol "Cancel"
mbHelp Menyertakan tombol "Help"
mbAbort Menyertakan tombol "Abort"
mbRetry Menyertakan tombol "Retry"
mbIgnore Menyertakan tombol "Ignore"
mbAll
Menyertakan tombol "All"
Pada pemrograman Delphi, unit merupakan tempat programmer menuliskan
kodekode program pascal ketika seorang program membuat sebuah program. Pada
sebuah unit dapat berisi perintah-perintah Pascal. Perintah-perintah ini
dikelompokkan kedalam sebuah prosedur dan atau kedalam sebuah fungsi. Jadi
pada hakekatnya sebuah file unit berisi kumpulan prosedur dan atau kumpulan
fungsi. Kode program pada file unit dapat bersifat umum atau bersifat khusus.
Bersifat umum jika file ini berisi kode program yang dirancang untuk dapat
digunakan secara umum, sehingga aplikasi lain juga dapat menggunakan fungsi
yang dijalankannya.
Sesuai dengan tujuan penggunaannyam, file unit pada dibagi kedalam tiga
jenis, yaitu;

Unit yang berhubungan degan form,

Unit untuk menyimpan procedure dan function,

Unit untuk membangun komponen


Nama-nama setelah kata cadangan uses adalah unit-unit lain yang dipakai.

Kita dapat juga menambahkan unit buatan sendiri. Kode program pada jenis file
unit di atas dapat dibagi menjadi bagian; header, interface, user, type, var,
implementation, dan end.

(end titik). Penjelasan umum dari masing-masing

bagian ini adalah sebagai berikut;

Header unit, dinyatakan dengan kata cadangan unit dan diikuti dengan nama
unitnya. Pada contoh di atas, nama unitnya adalah Prak1, berarti kita telah
menyimpan unit tersebut dengan nama file Prak1.pas.

Interface, menandai awal dari bagian interface yang dipakai untuk


mendeklarasikan variable, type, procedure, dan lain-lain.

Uses, kata cadangan ini digunakan untuk menyatakan library yang perlu
dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan
memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan
sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini.

Type, merupakan bagian deklarasi type bagi object Form. Kita dapat
mendeklarasikan variable, procedure, dan function pada bagian ini, yaitu pad
bagian Private atau Public. Pendeklarasian Private hanya dikenal di dalam
unit (modul) bersangkutan, sedangkan pendeklarasian Public dapat diakses
dari unit lain.

Var, digunakan untuk mendeklarasikan variable object dan variable lain yang
sifat deklarasinya adalah global (berlalu di berbagai procedure dan function).

Implementation, merupakan awal blok program utama. Semua procedure dan


function yang telah dideklarasikan di bagian interface akan (dapat) digunakan
pada bagian ini.
Property dalam form yang biasa diubah atau dimodifikasi:
BorderIcons

Menentukan tombol apa yang muncul pada kotak judul

BorderStyle
Caption

form (maximize, minimize, close, dan help).


Menentukan tampilan dan perilaku border (sisi) form.
Menentukan judul dari form yang akan dilihat pada

Color
Font

kotak judul bagian atas form.


Menentukan warna latar dari form
Menentukan font standar yang akan dipakai dalam
form ini. Form ini akan dipakai oleh komponen-

Height

komponen yang dipasang dalam form.


Menentukan tinggi dari form. Jika properti ini diubah,

Hint

maka tinggi form juga akan berubah.


Menentukan pesan apa yang akan muncul ketika form

Icon
Left
Name
Position
Top
Width

berada di atas form.


Menentukan icon apa yang muncul di atas form.
Menentukan lokasi koordinat kiri dari form.
Menentukan nama dari object.
Menentukan lokasi form.
Menentukan lokasi koordinat atas dari form.
Menentukan lebar dari form.

WindowState

Menentukan status windows dari form ketika


dijalankan. (Normal, Minimize, Maximize).

BAB II
LANGKAH KERJA
1. Perangkat lunak yang dibutuhkan
Borland Delphi
2. Langkah Kerja
A. Project Pertama (Membuat Program Hello)
Pada program yang pertama ini, kita akan membuat sebuah program hello.
Langkah yang harus dilakukan:
1. Bukalah sebuah aplikasi baru, pilih meu file New Application, kemudian
Delphi akan menyediakan sebuah form kosong sebagai tempat untuk membuat
tampilan program.
2. Pada form 1 tanamkan sebuah kontrol button (button 1).

Gambar 2.1. Desain Form


3. Letakanlah komponen tersebut pada form dan klik 2 kali maka akan tampil
Code Editor untuk event Button on Click.
4. Pada prosedure klik, tuliskan koding berikut ini
procedure TForm1. Button1 Click(sender: TObject);
begin
messagedlg('hallo

apa

kabar',

mtinformation,

[mbok],0);
end;
5. Dan kita juga biasa menambahkan koding yang mengakibatkan bila kita
mengklik di luar button, maka aplikasi tersebut mengeluarkan sebuah pesan
procedure TForm1.FormClick(Sender: TObjek);
begin
messengedlg(anda menekan di tombol,mtwarning,
[mbok],0);
end;
6. Jalankan program dengan memilih Run atau dengan memilih F9, sehingga
diperoleh hasil dengan mengklik button dan di luar button.

Gambar 2.2. Hasil Program pada saat Run


B. Projeck Kedua(Membuat program dengan Kontrol lbel dan Button).
Langkah-langkah :
1. Aktifkan IDE Delphi
2. Pilih menu file dan klik new aplikasi
3. Pada form 1 tambahkan kontrol Edit(Edit1) dan kontrol Button (Button1).

Gambar 2.3. Desain untuk menampilkan pesan


4. Aturlah properti-properti dari masing-masing kontrol sehingga menjadi sebagai
berikut :
Componet
Form1
Edit1
Button1

Properti
Name
Caption
Name
Text
Name
Caption

Nilai
FrmPesan
Pesan
EdPesan
BtnTombol
Tombol

5. Lakukan koding untuk menampilkan pesan beranda pada kontol edit, ketika
pemakai melakukan klik pada BtnTombol
Procedure TForm1.BtnTombolClick(sender.Tobject);
Begin
edPesan.Text=selamat belajar Delphi...;
end;

Caranya:
Lakukan doubel klik pada tombol BtnTombol, sehingga akan muncul jendela
koding.
6. Jalankan program anda dengan klik Run, atau tekan pada tombol F9, jika
terjadi kesalahan periksa kembali kebenaran programnya.
7. Keluar dari Delphi
TUGAS PRATIKUM
1. Buatlah sebuah program dengan komponen edit dan 2 buah button. Apabila
user memasukan text pada komponen edit dan menekan button ganti judul,
maka judul form akan berubah sesuai dengan isi text pada komponen edit.

Gambar 2.4 Form Ganti Judul

BAB III
PEMBAHASAN
1. Pembahasan Program Pertama
Sebelum membahas tentang program pada program pertama terlebih
dahulu akan ditampilkan langkah-langkah pembuatan program sesuai dengan
langkah-langkah yang diberikan. Langkah pertama yaitu membuka project baru
dan sebuah form kosong terlihat, sebuah form kosong digunakan sebagai tempat
membuat tampilan program. Berikut tampilan awalnya:

Form Kosong

Gambar 3.1 Project Baru dengan Form Kosong


Tahap pertama yang dilakukan dari pembuatan program aplikasi adalah
merancang interface, yaitu sarana penghubung antara program aplikasi dengan
pemakainya. Karena Delphi merupakan bahasa pemrograman visual, maka
komponen- komponennya akan nampak pada layar. Kita tinggal menempatkan
komponen pada form kosong yang telah disediakan. Untuk meletakkan suatu
komponen ke dalam form, lakukan salah satu cara berikut :
a.

Klik ganda komponen pada Component Palette, maka komponen

b.

tersebut akan diletakkan pada form.


Klik komponen yang diinginkan pada Compenent Pallete, kemudian

c.
d.

klik pada form dimana komponen itu akan diletakkan.


Klik kemudian drag komponen ke form
Gunakan Copy dan Paste bila ingin membuat komponen yang sama
yang sudah ada pada form.

Pada program project yang pertama, komponen yang digunakan sebagai


interface program hanya sebuah sebuah button. Untuk dapat membuat sebuah

control button dapat digunakan symbol

pada bagian Component Pallet pada

category Standard, komponen ini digunakan untuk membuat tombol yang dapat
digunakan oleh pengguna untuk melakukan suatu aksi/proses, dan meletakkannya
dalam Form. Jika mengklik komponen tersebut maka suatu perintah atau aksi
akan dijalankan.

Gambar 3.2 Button


Setelah menanamkan control button didalam form, beri nama pada button
atau dapat mengunakan nama default, komponen yang digunakan untuk
menyusun interface suatu program aplikasi memiliki nama. Nama tersebut
merupakan salah satu properti dari suatu komponen yang disebut dengan properti
Name.
Pemberian nama suatu komponen akan sangat bermanfaat bagi kita pada
saat membangun satu aplikasi program dengan banyak komponen sejenis. Kita
tidak perlu mengingat nomor komponen saat penulisan kode program dan pada
saat akan memperbaiki kesalahan kode. Namun pada project pertama ini tidak
dilaksanakan untuk pemberian nama komponen, karena pada modul praktikum
nama yang digunakan adalah nama default.
Langkah berikutnya adalah menuliskan koding program untuk menetapkan
respon komponen atas event-event yang terjadi selama program aplikasi
dijalankan. Langkah ini disebut dengan event handler. Langkah menuliskan
koding program prosedur adalah dengan melakukan klik ganda pada kompnen
yang ingin kita berikan aksi dalam program. Sebelum memberikan koding

program pada komponen, program secara otomatis akan mengeset bagian-bagian


penting penyusun program yang terdapat di atas dari main menu.

Coding

penyusunnya adalah sebagai berikut:

Gambar 3.3 Coding Program Penyusun Otomatis


Keterangan :

Nama unit dari program ini adalah Unit1.


Sebuah Unit berisi tipe-tipe, konstanta-konstanta, variabel, dan rutin (fungsi
dan prosedur). Setiap unit didefinisikan dalam file .Pas . Sebuah unit dimulai
dengan unit heading, yang diikuti dengan bagian interface, implementation,
initialization, dan finalization. Bagian initialization, dan finalization bersifat
opsional, boleh memiliki deklarasi atau tidak menyertakan, tergantung
kebutuhan. Dalam program ini digunakan sebuah interface yang menggunakan
unit uses didalamnya dan menggunakan sebuah implementation.

Interface
Maksudnya adalah program ini menggunakan interface (tampilan GUI
untuk user). Interface dipakai untuk menandai bagian awal mendeklarasikan
variable, type, procedure, dan lain-lain.

Uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

kata cadangan ini digunakan untuk menyatakan library yang perlu


dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan
memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan
sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini. Kata
cadangan uses digunakan untuk menuliskan unit-unit yang akan dipakai di
sebuah program atau di sebuah unit. Kita dapat menemukan kata cadangan ini
baik di dalam file project maupun file unit.

type
Menggunakan Tipe (Type) yang pada dasarnya adalah nama jenis data.
Ketika variabel didefinisikan, tipe data yang menentukan kumpulan nilai-nilai
variabel yang dapat disimpan dan juga operasi didalamnya, harus ditentukan
juga. Aturan ini dipakai di dalam Delphi. Type merupakan bagian deklarasi
type bagi object Form. Kita dapat mendeklarasikan variable, procedure, dan
function pada bagian ini, yaitu pada bagian Private atau Public.

TForm1 = class(TForm)
Bagian dalam deklarasi type dimana dideklarasikan TForm1 merupakan
sebuah class dimana memiliki object adalah TForm.

Button1: TButton;
Dideklarasikan dalam deklrasi type ini sebuah komponen Button1 memiliki
type yaitu TButton.

procedure Button1Click(Sender: TObject);


Dideklarasikan terdapat sebuah procedur dimana nama prosedurnya adalah
Button1Click yang hanya dapat dipanggil oleh TObject.

procedure Form1Click(Sender: TObject);


Dideklarasikan terdapat sebuah procedur dimana nama prosedurnya adalah
Form1Click yang hanya dapat dipanggil oleh TObject.

private
{ Private declarations }
Pendeklarasian Private hanya dikenal di dalam unit (modul) bersangkutan

public
{ Public declarations }

pendeklarasian Public dapat diakses dari unit lain.

end;
Akhir dari pendeklarasian deklrasi type.

var
Form1: TForm1;
digunakan untuk mendeklarasikan variable object dan variable lain yang sifat
deklarasinya adalah global (berlalu di berbagai procedure dan function).
Dalam hal ini object Form1 memiliki class TForm1 diciptakan oleh compiler
Delphi bersamaan dengan ditambahkannya form pada aplikasi tersebut.
Dengan kata lain, jika kita membuat sebuah aplikasi berbasis form (window),
maka secara otomatis Delphi akan mendeklarasikan class TForm1 dan object
atau variable instant Form bertipe TForm1

Implementation
merupakan awal blok program utama. Semua procedure dan function yang
telah dideklarasikan di bagian interface akan (dapat) digunakan pada bagian
ini.

{$R *.dfm}
Pernyataan lain yang perlu diterangkan dari kode program di atas adalah
pernyataan {$R.DFM}, pernyataan ini menandakan bahwa unit tersebut
adalah unit yang berhubungan dengan form. Pernyataan ini tidak boleh
dihapus karena akan menimbulkan kesalahan (compiler akan salah
menterjemahkan kode program pascal menjadi kode mesin)

End.
Sebagai akhir suatu program utama.

Kembali ke langkah penulisan program, langkah menuliskan koding program


adalah dengan melakukan klik ganda pada kompnen yang ingin kita berikan aksi
dalam program.

Gambar 3.4 Komponen Button


Dengan mengklik dua kali pada komponen button diatas, kita akan
ditampilkan sebuah Code Editor. Coding yang akan dituliskan didalamnya adalah
sebagai berikut:
procedure TForm1. Button1Click(sender: TObject);
begin
messagedlg('hallo

apa

kabar',

mtinformation,

[mbok],0);
end;
Keterangan Coding:
procedure TForm1.Button1Click(Sender: TObject);
Merupakan sebuah prosedur dimana suatu prosedur tidak memiliki suatu nilai
balik dalam pendeklarasiannya. Nama prosedur ini adalah dipanggil dari
class TForm1, dengan nama procedure adalah dari object Button1 yang event
yang dijalankan adalah onClick yaitu digunakan untuk menuliskan kode yang
akan direspon saat pemakai mengklik control sehingga namanya adalah
Button1Click dari class TForm1, dengan objek atau parameter yang bisa
dipanggil hanyalah untuk objek TObject.
Begin
Sebagai awal pendeklrasian suatu prosedur.
messagedlg ('Hallo, Apa Kabar?', mtinformation, [mbok],0);
Menggunakan

sebuah

perintah

messagedlg

yaitu

digunakan

untuk

menampilkan sebuah pesan kepada user yang menggunakan program aplikasi.


Yang ditampilkan adalah kalimat Hallo, Apa kabar? yang merupakan sebuah
infromasi dan menggunakan perintah mtInfromation yaitu merupakan unit

DlgType yang berguna menampilkan kotak pesan bergambar huruf 'i' berwarna
biru saat program dijalankan, dan perintah [mbok], 0 merupakan jenis Buttons
yang berguna menampilkan atau menyertakan tombol "OK" saat program
selesai dijalankan. Jika jenis Button yang digunakan adalah mbYes maka
tombol OK tersebut akan berganti kata menjadi YES.
end;
Sebagai akhir pendeklrasian suatu prosedur.
Saat mengklik Button maka akan ditampilkan pesan sebagai berikut sebagai
hasil dari coding program yang telah dituliskan sebelumnya, tampilannya:

Gambar 3.5 Output Information


Berikutnya adalah menambahkan koding yang mengakibatkan bila kita
mengklik di luar button, maka aplikasi tersebut mengeluarkan sebuah pesan
warning Anda menekan di luar tombol. Penulisan coding dilakukan dengan
mengklik dua kali pada luar dari komponen button atau pada area form. Koding
untuk program tersebut adalah :
procedure TForm1.FormClick(Sender: TObjek);
begin
messengedlg(Anda
menekan
di
tombol,mtwarning,
[mbok],0);
end;
Keterangan Coding:
procedure TForm1.FormClick(Sender: TObject);

luar

Menggunakan sebuah prosedur yang digunakan menggunakan pemanggilan


sebuah class dan nama prosedurnya, serta parameter yang dapat digunakan
dalam suatu class. Dalam coding ini terlihat prosedur FormClick yaitu bagian
form yang menggunakan event onClick yang dipanggil dari class TForm1,
yang didalamnya hanya dapat diakses oleh object TObject.
begin
Sebagai awal pendeklrasian suatu prosedur.
messagedlg ('Anda menekan di luar tombol', mtwarning, [mbok],0);
Menggunakan

sebuah

perintah

messagedlg

yaitu

digunakan

untuk

menampilkan sebuah pesan kepada user yang menggunakan program aplikasi.


Yang ditampilkan adalah kalimat 'Anda menekan di luar tombol' yang
merupakan sebuah peringatan dan menggunakan perintah mtWarning yaitu
merupakan unit DlgType yang berguna menampilkan kotak pesan bergambar
tanda seru berwarna kuning saat program dijalankan, dan perintah [mbok], 0
merupakan jenis Buttons yang berguna menampilkan atau menyertakan
tombol "OK" saat program selesai dijalankan.
end;
Sebagai akhir pendeklrasian suatu prosedur.
Saat mengklik diluar area Button maka akan ditampilkan pesan sebagai
berikut sebagai hasil dari coding program yang telah dituliskan sebelumnya,
tampilannya:

Gambar 3.6 Output Warning

2. Pembahasan Program Kedua

Sebelum membahas tentang program pada program kedua terlebih dahulu


akan ditampilkan langkah-langkah pembuatan program dan komponen apa saja
yang digunakan. Berikut daftar komponen yang digunakan pada pembuatan
program kedua:
Componet
Form1
Edit1
Button1

Properti
Name
Caption
Name
Text
Name
Caption

nilai
FrmPesan
Pesan
EdPesan
BtnTombol
Tombol

Langkah pertama dari pembuatan program kedua yaitu membuka project


baru pilih menu file New Application, maka akan terlihat sebuah form
kosong, sebuah form kosong digunakan sebagai tempat membuat tampilan
program.

Gambar 3.7 Project Baru dengan Form Kosong


Pada program project yang kedua, komponen yang digunakan sebagai
interface program form, button, dan edit. Form adalah form tempat mengatur
komponen yang sesuai dengan kebutuhan tampilan program yang dibuat. Untuk

dapat membuat sebuah control button dapat digunakan symbol

pada bagian

Component Pallet pada category Standard, komponen ini digunakan untuk

membuat tombol yang dapat digunakan oleh pengguna untuk melakukan suatu
aksi/proses, dan meletakkannya dalam Form. Jika mengklik komponen tersebut
maka suatu perintah atau aksi akan dijalankan. untuk dapat membuat sebuah
control edit dapat digunakan symbol

pada bagian Component Pallet pada

category Standard, edit adalah komponen yang digunakan untuk menerima satu
baris teks yang merupakan data input pemakai. Komponen ini juga dapat
digunakan untuk menampilkan teks. Berikut gambar properti dan komponen yang
digunakan :

form

edit

button

Gambar 3.8 Komponen


Selanjutnya kita akan mengubah properti-properti masing-masing control
dengan ketentuan sebagai berikut:
Componet
Form1
Edit1
Button1

Properti
Name
Caption
Name
Text
Name
Caption

nilai
FrmPesan
Pesan
EdPesan
BtnTombol
Tombol

Komponen yang digunakan untuk menyusun interface suatu program aplikasi


memiliki nama. Nama tersebut merupakan salah satu properti dari suatu
komponen yang disebut dengan properti Name. Pemberian nama suatu komponen
akan sangat bermanfaat bagi kita pada saat membangun satu aplikasi program

dengan banyak komponen sejenis. Kita tidak perlu mengingat nomor komponen
saat penulisan kode program dan pada saat akan memperbaiki kesalahan kode
Langkah untuk mengganti nilai properti tersebut adalah dengan klik pada
komponen yang ingin diganti propertisnya pilih Object Inspector klik pada
sisi kanan Name atau Caption yang ingin diganti. Misal pada form, klik pada form
tersebut, gantikan Caption di Object Inspector dengan Pesan. Untuk mengganti
Name, tetap pada jendela yang sama, gantikan Name tersebut dengan FrmPesan.

Gambar 3.9 Object Inspector


Untuk mengganti propertis dari komponen yang lain dilakukan hal yang sama
seperti pada langkah di atas.
Setelah mengetikkan perubahan-perubahan pada properti maka untuk dapat
menjalankan program sesuai dengan tujuan, program secara otomatis akan
mengeset bagian-bagian penting penyusun program dari main menu. Coding
penyusunnya adalah sebagai berikut:

unit Unit1;
Header unit, dinyatakan dengan kata cadangan unit dan diikuti dengan nama
unitnya. Pada contoh di atas, nama unitnya adalah unit1, berarti kita telah
menyimpan unit tersebut dengan nama file unit1.pas.

interface
Menandai awal dari bagian interface yang dipakai untuk mendeklarasikan
variable, type, procedure, dan lain-lain.

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
Kata cadangan ini digunakan untuk menyatakan library yang perlu
dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan
memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan
sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini.

Type
Merupakan

bagian

deklarasi

type

bagi

object

form.

Kita

dapat

mendeklarasikan variable, procedure, dan function pada bagian ini, yaitu pad
bagian private atau public. Pendeklarasian private hanya dikenal di dalam unit
(modul) bersangkutan, sedangkan pendeklarasian public dapat diakses dari
unit lain.

TFrmPesan = class(TForm)
Menggunakan sebuah TFrmPesan yang merupakan sebuah class dimana
memiliki object adalah TForm.

EdPesan: TEdit;
Menggunakan sebuah objek EdPesan yang memiliki tipe object adalah TEdit.

BtnTombol: TButton;
Menggunakan sebuah objek BtnTombol yang memiliki tipe object adalah
TButton.

procedure BtnTombolClick(Sender: TObject);


Menggunakan

sebuah

Prosedur

dengan

nama

prosedur

adalah

BtnTombolClick, diari nama prosedur ini dapat kita lihat nama object yang
diguanakan atau yang akan dipanggil adalah BtnTombol dengan ecvent
adalah onClick yaitu suatu ekseskusi program akan berjalan saat user
mengklik control, dengan object yang dapat memanggilnya adalah object
TObject.

private

{ Private declarations }
Pendeklarasian Private hanya dikenal di dalam unit (modul) bersangkutan

public
{ Public declarations }
pendeklarasian Public dapat diakses dari unit lain.

end;
Akhir dari pendeklarasian deklrasi type.

var
FrmPesan: TFrmPesan;
Digunakan untuk mendeklarasikan variable object dan variable lain yang sifat
deklarasinya adalah global (berlalu di berbagai procedure dan function).
Class tformpesan dan object frmpesan diciptakan oleh compiler delphi
bersamaan dengan ditambahkannya form pada aplikasi tersebut. Dengan kata
lain, jika kita membuat sebuah aplikasi berbasis form (window), maka secara
otomatis delphi akan mendeklarasikan class tform dan object atau variable
instant form bertipe tform.

implementation
Merupakan awal blok program utama. Semua procedure dan function yang
telah dideklarasikan di bagian interface akan (dapat) digunakan pada bagian
ini.

{$R *.dfm}
Pernyataan {$r.dfm}, pernyataan ini menandakan bahwa unit tersebut adalah
unit yang berhubungan dengan form. Pernyataan ini tidak boleh dihapus
karena akan menimbulkan kesalahan (compiler akan salah menterjemahkan
kode program pascal menjadi kode mesin)

End.
Sebagai akhir suatu program utama.
Langkah berikutnya adalah menuliskan koding program untuk menetapkan

respon komponen atas event-event yang terjadi selama program aplikasi


dijalankan. Langkah ini disebut dengan event handler. Langkah menuliskan
koding program prosedur adalah dengan melakukan klik ganda pada kompnen
yang ingin kita berikan aksi dalam program.

Gambar 3.11 Komponen Edit dan Tombol ( Button )


Dengan mengklik dua kali pada komponen Tombol (button) diatas, kita akan
ditampilkan sebuah Code Editor. Coding yang akan dituliskan didalamnya adalah
sebagai berikut:
Procedure TFrmPesan.BtnTombolClick(sender.Tobject);
Begin
edPesan.Text:=selamat belajar Delphi...;
end;
Keterangan Coding :
procedure TFrmPesan.BtnTombolClick(Sender: TObject);
Dalam program utama sebuah prosedur akan dipanggil dengan cara
menggunakan nama class dari mana prosedur itu akan dipanggil, dalam hal
ini nama prosedur yang akan dipanggil adalah BtnTombolClick dari kelas
TFrmPesan, dan object yang dapat memanggilnya hanyalah TObject.
Begin
Sebagai awal suatu prosedur.
edPesan.Text := 'Selamat Belajar Delphi...';
Bagian ini diguankan sebagai perintah, dimana komponen object edPesan
dengan property Text akan memberikan sebuah pesan yaitu 'Selamat Belajar
Delphi...' , prosedur ini merupakan prosedur yang akan ditampilkandalam
code editor atas suatu aksi dimana saat kita mengklik dua kali Caption
Tombol, maka kita isikan prosedur ini. Dengan adanya prosedur ini maka
saat eksekusi program, saat kita mengklik Tombol maka akan ditampilkan
pesan Selamat Belajar Delphi, dikarenakan dalam code editor telah

diisikan coding ini dimana, dalam bagian komponen Edit akan disikan
textnya adalah pesan tersebut.
end;
Sebagai akhir suatu prosedur.
Saat kita mengklik Tombol (button) maka akan ditampilkan sebuah
pernyataan pada kolom edit, sebagai hasil dari coding program yang telah
dituliskan sebelumnya, tampilannya:

Gambar 3.12 Output Program Kedua


3. Pembahasan Program Ketiga
Sebelum membahas tentang program pada program ketiga terlebih dahulu akan
ditampilkan langkah-langkah pembuatan program dan komponen apa saja yang
digunakan. Berikut daftar komponen yang digunakan pada pembuatan program
ketiga :
Componet
Form1
Edit1
Button1
Button2

Properti
Name
Caption
Name
Text
Name
Caption
Name
Caption

nilai
Form1
Form1
edt1
GantiJudul
GantiJudul
Keluar
Keluar

Langkah pertama dari pembuatan program ketiga yaitu membuka project


baru pilih menu file New Application, maka akan terlihat sebuah form
kosong, sebuah form kosong digunakan sebagai tempat membuat tampilan
program.

Gambar 3.13 Project Baru dengan Form Kosong


Pada program project yang kedua, komponen yang digunakan sebagai
interface program form, 2 buah button, dan edit. Form adalah form tempat
mengatur komponen yang sesuai dengan kebutuhan tampilan program yang
dibuat. Untuk dapat membuat sebuah control button dapat digunakan symbol

pada bagian Component Pallet pada category Standard, komponen ini


digunakan untuk membuat tombol yang dapat digunakan oleh pengguna untuk
melakukan suatu aksi/proses, dan meletakkannya dalam Form. Jika mengklik
komponen tersebut maka suatu perintah atau aksi akan dijalankan. untuk dapat
membuat sebuah control edit dapat digunakan symbol

pada bagian

Component Pallet pada category Standard, edit adalah komponen yang digunakan
untuk menerima satu baris teks yang merupakan data input pemakai. Komponen
ini juga dapat digunakan untuk menampilkan teks. Berikut gambar properti dan
komponen yang digunakan :

form
edi
t

button1

button2

Gambar 3.14 Komponen


Selanjutnya kita akan mengubah properti-properti masing-masing control
dengan ketentuan sebagai berikut:
Componet
Form1
Edit1
Button1
Button2

Properti
Name
Caption
Name
Text
Name
Caption
Name
Caption

nilai
Form1
Form1
edt1
GantiJudul
GantiJudul
Keluar
Keluar

Komponen yang digunakan untuk menyusun interface suatu program aplikasi


memiliki nama. Nama tersebut merupakan salah satu properti dari suatu
komponen yang disebut dengan properti Name. Pemberian nama suatu komponen
akan sangat bermanfaat bagi kita pada saat membangun satu aplikasi program
dengan banyak komponen sejenis. Kita tidak perlu mengingat nomor komponen
saat penulisan kode program dan pada saat akan memperbaiki kesalahan kode
Langkah untuk mengganti nilai properti tersebut adalah dengan klik pada
komponen yang ingin diganti propertisnya pilih Object Inspector klik pada
sisi kanan Name atau Caption yang ingin diganti. Misal pada button1, klik pada
button1 tersebut, gantikan Caption di Object Inspector dengan GantiJudul. Untuk

mengganti Name, tetap pada jendela yang sama, gantikan Name tersebut dengan
GantiJudul.

Gambar 3.15 Object Inspector


Untuk mengganti propertis dari komponen yang lain dilakukan hal yang sama
seperti pada langkah di atas. Setelah mengetikkan perubahan-perubahan pada
properti maka untuk dapat menjalankan program sesuai dengan tujuan, program
secara otomatis akan mengeset bagian-bagian penting penyusun program dari
main menu. Coding penyusunnya adalah sebagai berikut:

unit Unit1;
Header unit, dinyatakan dengan kata cadangan unit dan diikuti dengan nama
unitnya. Pada contoh di atas, nama unitnya adalah unit1, berarti kita telah
menyimpan unit tersebut dengan nama file unit1.pas.

interface
Menandai awal dari bagian interface yang dipakai untuk mendeklarasikan
variable, type, procedure, dan lain-lain.

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

Kata cadangan ini digunakan untuk menyatakan library yang perlu


dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan
memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan
sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini.

Type
Merupakan

bagian

deklarasi

type

bagi

object

form.

Kita

dapat

mendeklarasikan variable, procedure, dan function pada bagian ini, yaitu pad
bagian private atau public. Pendeklarasian private hanya dikenal di dalam unit
(modul) bersangkutan, sedangkan pendeklarasian public dapat diakses dari
unit lain.

TForm1 = class(TForm)
Menggunakan sebuah class dengan nama class adalah TForm1, yaitu diambil
dari object Form1, dimana didalamnya akan dimuat sebuah object TForm.

Edit1: TEdit;

Object Edit1 memiliki tipe object yaitu TEdit.

GantiJudul: TButton;
Object GantiJudul memiliki tipe object yaitu TButton.

Keluar: TButton;
Object Keluar memiliki tipe object yaitu TButton.

procedure GantiJudulClick(Sender: TObject);


Menggunakan

sebuah

Prosedur

dengan

nama

prosedur

adalah

GantiJudulClick, dari nama prosedur ini dapat kita lihat nama object yang
diguanakan atau yang akan dipanggil adalah GantiJudul dengan ecvent adalah
onClick yaitu suatu ekseskusi program akan berjalan saat user mengklik
control, dengan object yang dapat memanggilnya adalah object TObject.

procedure KeluarClick(Sender: TObject);


Menggunakan sebuah Prosedur dengan nama prosedur adalah KeluarClick,
diari nama prosedur ini dapat kita lihat nama object yang diguanakan atau
yang akan dipanggil adalah Keluar dengan ecvent adalah onClick yaitu suatu
ekseskusi program akan berjalan saat user mengklik control, dengan object
yang dapat memanggilnya adalah object TObject.

private

{ Private declarations }
Pendeklarasian Private hanya dikenal di dalam unit (modul) bersangkutan

public
{ Public declarations }
Pendeklarasian Public dapat diakses dari unit lain.

end;
Sebagai akhir deklarsi type.

var
Form1: TForm1;
Form1 adalah variable instance dari type class TForm1

implementation
Merupakan awal blok program utama. Semua procedure dan function yang
telah dideklarasikan di bagian interface akan (dapat) digunakan pada bagian
ini.

{$R *.dfm}
Pernyataan {$r.dfm}, pernyataan ini menandakan bahwa unit tersebut adalah
unit yang berhubungan dengan form. Pernyataan ini tidak boleh dihapus
karena akan menimbulkan kesalahan (compiler akan salah menterjemahkan
kode program pascal menjadi kode mesin)

End.
Sebagai akhir suatu program utama.
Langkah berikutnya adalah menuliskan koding program untuk menetapkan

respon komponen atas event-event yang terjadi selama program aplikasi


dijalankan. Langkah ini disebut dengan event handler. Langkah menuliskan
koding program prosedur adalah dengan melakukan klik ganda pada kompnen
yang ingin kita berikan aksi dalam program.

Gambar 3.16 Komponen Aksi


Dengan mengklik dua kali pada komponen diatas, kita akan ditampilkan
sebuah Code Editor. Coding yang akan dituliskan didalamnya adalah sebagai
berikut:
procedure TForm1.GantiJudulClick(Sender: TObject);
begin
Form1.Caption:=edt1.Text;
end;
procedure TForm1.KeluarClick(Sender: TObject);
begin
application.Terminate;
end;

Keterangan Coding :
procedure TForm1.GantiJudulClick(Sender: TObject);
Memanggil suatu prosedur dari suatu class, yaitu nama prosedur nya adalah
GantiJudulClick dari class TForm1, nama prosedur tersebut menyatakan
komponen Button1 menggunakan event onClick, dan object yang dapat
menggunakannya adalah object TObject.
begin

Merupakan awal suatu prosedur GantiJudulClick.


form1.Caption := edit1.Text;
Coding ini berguna untuk menjalankan fungsi button yaitu, property caption
pada Form1 nilainya sama dengan property Text dalam object Edit1, sehingga
apabila program ini dijalankan maka saat kita mengetikkan property text pada
object Edit1 maka Caption Form1 akan berubah sesuai dengan inputan yang
diberikan dalam property Text object Edit1.
end;
Sebagai akhir suatu prosedur GantiJudulClick.
procedure TForm1.KeluarClick(Sender: TObject);
Memanggil suatu prosedur dari suatu class, yaitu nama prosedur nya adalah
KeluarClick dari class TForm1, nama prosedur tersebut menyatakan
komponen Button1 menggunakan event onClick, dan object yang dapat
menggunakannya adalah object TObject.
begin
Sebagai awal pendefinisian prosedur KeluarClick.
application.Terminate;
Suatu perintah untuk keluar dari eksekusi atau menghentikan eksekusi,
sehingga saat diklik maka eksekusi program akan dihentikan dan kembali ke
aplikasi. Selain memggunakan perintah ini dapat juga menggunakan perintah
Close; menjadi Form1.Close; atau Close; saja. Maksudnya adalah Form1
akan dihentikan eksekusinya.
end;
Sebagai akhir pendefinisian prosedur KeluarClick.
Saat kita mengklik GantiJudul (button1) maka akan ditampilkan sebuah aksi
yaitu judul yang semula berjudul Form1 maka berubah menjadi judul yang kita
inputkan pada kolom edit, sebagai hasil dari coding program yang telah dituliskan
sebelumnya

BAB IV
KESIMPULAN
IDE (Integrated Development Environment) adalah program komputer
yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat
lunak. Dalam praktikum kali ini aplikasi IDE yang digunakan yaitu Borlan Delphi
7.3.
Delphi adalah sebuah perangkat lunak (bahasa pemrograman) untuk
membuat program / aplikasi komputer berbasis windows. Delphi merupakan
bahasa pemograman berbasis objek, artinya semua komponen yang ada
merupakan objek-objek. Ciri sebuah objek adalah memiliki nama, properti dan
method/procedure. Delphi disebut juga visual programming artinya komponenkomponen yang ada tidak hanya berupa teks (yang sebenarnya program kecil)
tetapi muncul berupa gambar-gambar.
Dalam Source program Delphi digunakan kode program seperti Unit dan
uses, kode program pada file unit dapat bersifat umum atau bersifat khusus.
Bersifat umum jika file ini berisi kode program yang dirancang untuk dapat
digunakan secara umum, sehingga aplikasi lain juga dapat menggunakan fungsi
yang dijalankannya.
Nama-nama setelah kata cadangan uses adalah unit-unit lain yang dipakai.
Kita dapat juga menambahkan unit buatan sendiri. Kode program pada file unit di
atas dapat dibagi menjadi bagian; header, interface, user, type, var,
implementation, dan end. (end titik).

BAB V
DAFTAR PUSTAKA
Malik,Jaja Jamaludin. 2010. Mudah Belajar Pemrograman Delphi 2010.
Yogyakarta. AndiPublisher
Kesuma,Denik.

2013.

Pengertian

Borland

Delphi.

Didapat

dari

http://denikesuma.blogspot.com/2013/02/pengertian-borland-delphi-7.html
Diakses pada Sabtu, 8 Oktober 2016
Tutorial,Kumpulan.

2011.

Fungsi

Komponen

Delphi.

Didapat

dari

http://kumpulan2tutorial.blogspot.com/2011/05/fungsi-komponen-delphi7.html Diakses pada Sabtu, 8 Oktober 2016


Wikipedia.

2016.

Embarcadero

Delphi.

Didapat

dari

http://id.wikipedia.org/wiki/Embarcadero_Delphi Diakses pada Sabtu, 8


Oktober 2016

BAB VI
LAMPIRAN
1. Project Pertama (membuat program hello)
Koding program project pertama :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure Form1Click(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.Form1Click(Sender: TObject);
begin
MessageDlg('Anda menekan di luar tombol',mtWarning,
[mbOK],0);
end;
end.

Output dari project pertama ini adalah :


Jika diklik pada tombol button1 maka akan keluar pesan informasi Hallo Apa
Kabar? akan muncul dengan disertai icon informasi.

Gambar 6.1 Output Information


Klik OK maka program akan kembali pada tampilan awal. Kemudian jika kita
klik pada form atau di luar tombol Button1 maka akan muncul pesan peringatan
Anda menekan di luar tombol dengan disertai icon warning.

Gambar 6.2 Output Warning


2. Project Kedua (membuat program dengan kontrol label dan button)
Koding program project kedua :
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Forms,
Dialogs, StdCtrls;
Type
TFrmPesan = class(TForm)
edpesan: TEdit;
BtnTombol: TButton;
procedure BtnTombolClick(Sender: TObject);
private
{ Private declarations }

public
{ Public declarations }
end;
var
FrmPesan: TFrmPesan;
implementation
{$R *.dfm}
procedure TFrmPesan.BtnTombolClick(Sender: TObject);
begin
edpesan.text:='Selamat Belajar Delphi...';
end;
end.

Output dari project pertama ini apabila komponen Tombol kita klik adalah :

Gambar 6.3 Output Program dua


3. Project Tugas (membuat program ganti judul form)
Koding program project Tugas :
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics,
Controls, Forms, Dialogs, StdCtrls;
type

TForm1 = class(TForm)
edt1: TEdit;
GantiJudul: TButton;
Keluar: TButton;
procedure GantiJudulClick(Sender: TObject);
procedure KeluarClick(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.GantiJudulClick(Sender: TObject);
begin
Form1.Caption:=edt1.Text;
end;
procedure TForm1.KeluarClick(Sender: TObject);
begin
close;
end;
end.

Anda mungkin juga menyukai