Anda di halaman 1dari 22

PEMROGRAMAN DELPHI

Disusun oleh :
NAMA

YOYON MARYONO

NPM

YAYASAN DIAN CIPTA CENDIKIA LAMPUNG


KAMPUS TULANG BAWANG
AKADEMIK MANAJEMEN INFORMATIKA DAN KOMPUTER
TAHUN 2014

KATA PENGANTAR

Segala puji syukur bagi Tuhan Yang Maha Esa, atas segala nikmat yang
dilimpahkan, kekuatan pikiran, kesehatan dan hikmat yang tak terbatas, sehingga
penulis dapat menyelesaikan makalah ini baik.

Ucapan terima kasih yang sebesar-besarnya saya tujuan kepada dosen


pembimbing yang telah memberikan pembelajaran TENTANG PROGRAM
DELPHI, teman-teman yang membantu dalam penyelesaian makalah ini dan
orang tua serta saudara yang telah banyak membantu memberikan dorongan moril
dan mateRil.

Semoga makalah ini dapat memberikan wawasan yang lebih luas kepada penulis
dan juga kepada pembaca.

Tulang Bawang, April 2014


Penulis

ii

DAFTAR ISI
KATA PENGANTAR .......................................................................................... ii
DAFTAR ISI ......................................................................................................... iii
BAB IPENDAHULUAN
A. Latar Belakang Masalah ............................................................................ 1
B. Tujuan ....................................................................................................... 1
BAB II PEMBAHASAN
A. Sejarah dan Pengenalan Delphi ................................................................. 2
B. Tols-Tols pada Delphi .............................................................................. 5
C. Aplikasi Untuk Mengakses Kamera Menggunakan Borland Delphi ........ 7
BAB III PENUTUP .............................................................................................. 18
DAFTAR PUSTAKA

iii

BAB I
PENDAHULUAN

A.

Latar Belakang Masalah

Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan


perangkat lunak. Borland delphi 7.0 merupakan pilihan bagi sebagian kalangan
programmer untuk membuat aplikasi. Delphi relatif lebih mudah dipahami
dibandingkan dengan bahasa pemrograman lainnya, disamping itu banyak
referensi terutama dalam bentuk buku yang membahas tentang bahasa
pemrograman ini. Delphi telah terbukti mampu menghasilkan software-software
yang berkualitas, baik yang berskala besar maupun kecil, teknologi yang
digunakan pada Delphi pun cukup uptodate.
Sampai saat ini, Borland sebagai perusahaan pembuat Delphi, terus dalam
menyempurnakan Delphi mengikuti perkembangan teknologi yang begitu pesat.
Hal ini menjadikan Delphi sebagai salah satu pilihan utama yang cukup banyak
digunakan oleh para programmer di Indonesia khususnya, sebagai tools dalam
proyek pengembangan software.
Versi dari Delphi yang digunakan sebagai acuan dari DFN ini adalah Borland
Delphi Versi 7, namun meskipun demikian Anda bisa menggunakan Delphi versi
lainnya, karena relatif hampir sama. Delphi 7 merupakan versi yang cukup stabil
bila digunakan di Windows 98, 2000, XP, bahkan Vista dibandingkan dengan
Delphi Versi lainnya.

B. Tujuan
Tujuan dari Pengenalan program Delphi ini untuk memberikan pengetahuan pada
mahasiswa Teknik Informatika khususnya mengenai bahasa pemrograman sebagai
dasar dalam pembuatan aplikasi pada komputer.

iv

BAB II
PEMBAHASAN

A.

Sejarah dan Pengenalan Delphi

Borland Delphi merupakan bahasa pemograman visual dan berorientai obyek,


Delphi merupakan lanjutan pemrograman pascal, Delphi dibuat oleh Borland
International Corporation pada bulan februari 1995, secara umum komponen
dalam Borland Delphi 7 terbagi dalam dua kelompok besar, yaitu komponen
visual dan komponen non-visual. Dinamakan komponen visual karena pada saat
program dijalankan (run time) komponen tersebut dapat terlihat oleh user.
Dinamakan komponen non-visual karena komponen ini hanya tampak pada saat
mendesain anatar muka program (design time) dan pada saat program dijalankan
komponen ini tidak terlihat.

Seluruh komponen tersebut terdapat di Component Pallette. Komponen


komponen tersebut mempunyai nilai properti default dari Delphi. Pengubahan
nilai properti dapat dilakukan baik dalam design time atau pun run time sesuai
kebutuhan program aplikasi. Antara satu komponen dengan komponen yang lain
dimungkinkan ada beberapa properti yang sama.

1. File-file Delphi
Sebuah proyek adalah sekumpulan file yang diperlukan untuk membangun sebuah
aplikasi. Beberapa file ini akan dibuat pada saat proses mendesain
aplikasi,sedangkan beberapa lainnya dibuat saat proses kompilasi source code.
Sebuah proyek Delphi akan terdiri dari berberapa file. Ada file yang menyimpan
program dan ada file lain yang menyimpan binari, gambar. Karena setiap aplikasi
terdiri dari beberapa file. Sangat disarankan agar menyimpan sebuah aplikasi pada

sebuah folder. Berbagai jenis file yang dibuat saat membangun aplikasi
menggunakan Delphi adalah sebagai berikut :

ProjectMain.dpr

File ini berisi program utama dari aplikasi. Semua kode program yang yang ada
dalam file ini secara otomatis akan dibuat oleh Delphi sesuai dengan perubahan
aplikasi kita. Namun pada tingkat expert, seringkali pemrogram menuliskan
beberapa baris program pada file ini, seperti untuk membuat Splash screen atau
form pembuka, atau melakukan setting awal dari program.

ProjectMain.pas

File ini berisi kode program kita yang biasanya berhubungan dengan form.
Misalnya, ketika kita menuliskan kode program untuk kejadian onClick pada form
atau komponen lain, maka kode tersebut akan disimpan kedalam file yang
berekstensi *.pas ini. Biasanya, tidak semua kode dalam file ini ditulis secara
langsung oleh pemrogram. Sebab Delphi telah menggenerate dan membuat
semacam kerangka program. Namun pada kasus-kasus tertentu, terutama ketika
file unit tersebut tidak berhubungan dengan form manapun, maka pemrogram
harus menuliskan sendiri seluruh kode dalam unit tersebut.

ProjectMain.dfm

File ini berisi daftar komponen yang Anda gunakan dalam form serta beberapa
setting properti dari komponen tersebut juga terdapat pada file ini.

vi

ProjectMain.res

File ini berisi info versi resource dan icon dari aplikasi, atau bisa juga digunakan
untuk menyimpan resource lain yang akan digunakan dalam aplikasi seperti
kursor, bitmap dll. Untuk melihat atau mengedit file ini, Delphi menyediakan
utilitas Image edit yaitu pada menu Delphi pilih Tools | Image Edit. Atau pada
desktop windows, pilih menu Start | All Programs | Borland Delphi 7 | Image
Editor.

ProjectMain.cfg

File tersebut merupakan file yang menyimpan konfigurasi royek/program Anda.


File tersebut memiliki nama yang sama dengan file proyek Anda tetapi dengan
ekstensi berbeda. Mula-mula compiler Delphi akan mencari file dcc32.cfg di
directory dari compiler tersebut, kemudian di direktori current (direktori yang
aktif), dan baru kemudian mencari file dengan nama yang sama dengan nama
proyek, namun dengan ekstensi *.cfg yang terletak di direktori proyek.

ProjectMain.dof

File ini berisi seting dari proyek atau aplikasi kita, seperti seting dari kompiler dan
linker, seting direktori dsb. ProjectMain.dcu File ini merupakan file hasil dari
kompilasi file unit Anda yang akan digunakan untuk membuat file executable.

ProjectMain.exe

File ini merupakan file executable atau file program kita. Untuk menjalankan file
ini Anda bisa mengklik dua kali file ini, maka Anda akan melihat form yang baru
Anda buat dengan Delphi muncul. Pada Aplikasi sederhana, file inilah yang
nantinya akan didistribusikan, Anda tidak perlu menyertakan file-file lain untuk
memperlihatkan aplikasi Anda pada orang lain.
vii

B.

Tols-Tols pada Delphi :

IDE Delphi

IDE atau Integrated Development Environment adalah tempat untuk membuat


aplikasi mulai dari mendesain antarmuka, menulis kode program (coding),
menjalankan program (running), mendebug, mengkompilasi (compile), dan
menyebarluaskan aplikasi yang dibuat (deploy). Adapun IDE di Delphi dibagi atas
6 bagian, seperti gambar dibawah ini :

* Menu Bar dan Tool Bar


Menu bar merupakan tempat menggulung (pull-down) menu menu
perintah. Sebuah menu terdiri dari beberapa daftar perintah (menu command).
Disebelah kiri masing-masing perintah terdapat sebuah ikon yang
menggambarkan fungsinya. Tool Bar adalah sekumpulan tombol yang dapat
digunakan untuk melakukan suatu perintah. Fungsi Tool Bar sama dengan Menu
Bar, namun keunggulannya adalah cepat diakses untuk menjalankan perintah
tertentu.

viii

* Component Palette
Component Palette digunakan untuk mengumpulkan komponen Delphi yang
dibagi menjadi beberapa katagori. secara garis besar komponen Delphi dapat
dibagi menjadi dua jenis, yaitu komponen visual dan komponen non visual.
Komponen visual adalah komponen yang terlihat pada saat proses mendesain
aplikasi maupun setelah aplikasi dijalankan. komponen non visual adalah
komponen yang hanya terlihat pada saat proses mendesain aplikasi, namun tidak
dapat terlihat pada saat aplikasi dijalankan.

* Form Designer
Form Designer atau Form adalah tempat meletakkan komponen komponen
yang diambil dari komponent Palette saat membuat desain antarmuka aplikasi.
Ketika anda menjalankan Delphi secara default maka akan tampil form secara
otomatis.

* Code Editor
Code Editor adalah btempat untuk menuliskan kode kode program.
Didalam Code Editor telah ada beberapa baris yang dibuat Delphi secara otomatis.
Ditempat inilah menyisipkan atau menuliskan kode kode program secara
lengkap.

* Object Inspector
Object Inspector digunakan untuk mengubah properti komponen terpilih
yang berada dalam di Form. Ada dua bagian utama pada Object Inspector, yaitu
properties dan event. Pada setiap bagian tersebut terdapat dua buah kolom. Kolom
disebelah kiri merupakan nama nama properti atau event. sedangkan kolom
disebelah kanan adalah nilai nilai yang diisikan pada properti atau event yang
bersangkutan.

* Object TreeView
Object TreeView berfungsi untuk menampilkan berbagai komponen yang

ix

digunakan pada saat membuat aplikasi. Komponen komponen ditampilkan


dengan struktur pohon.

C.

Aplikasi Untuk Mengakses Kamera Menggunakan Borland Delphi

Halo pembaca, senang sekali bisa berbagi dengan anda kembali melalui tulisan
pada blog ini. Kali ini saya mencoba membahas tentang ActiveX pada borland
delphi serta menggunakan ActiveX untuk membuat aplikasi yang dapat digunakan
untuk mengakses dan meng-capture image dari perangkat kamera dengan
memanfaatkan beberapa ActiveX yang tersedia.

ActiveX merupakan suatu kerangka untuk mendefinisikan perangkat lunak yang


reuseable dan independent dalam bahasa pemrograman. Sehingga software
aplikasi kemudian dapat terdiri dari satu atau lebih komponen yang memiliki
fungsi yang lebih spesifik. Konsep ini diperkenalkan oleh Microsoft pada 1996
sebagai perusahaan pengembang Component Object Model (COM) dan Object
Linking and Embedding (OLE). Pemrogram dapat menggunakan control ActiveX
dalam bahasa yang mendukung pengembangan Component Object Model
termasuk bahasabahasa dalam lingkungan berikut :
C++
Borland Delphi
Visual Basic
NET Framework (C#, VB.NET)
Dalam Borland Delphi kita dapat menggunakan komponen-komponen ActiveX
yang telah tersedia pada component pallete.

Defaultnya tidak semua component ActiveX ditampilkan karena pada prinsipnya


komponent tersebut merupakan library collection yang dimiliki Microsoft
teknologi (bukan Borland Delphi) sehingga kelengkapan komponen tersebut
tergantung pada Sistem Operasi (Windows) masingmasing. Beberapa ActiveX
standart yang telah include pada system operasi windows bisa anda lihat melalui
Borland Delphi pilih menu Component > Import ActiveX Control

xi

Menggunakan WebCamCapture ActiveX


WebcamCapture ActiveX Control merupakan salah satu ActiveX yang digunakan
untuk mengakses perangkat kamera, ActiveX ini tidak otomatis terinstal pada
Sistem Operasi Windows sehingga kita perlu men-download activeX ini terlebih
dahulu, anda bisa download pada alamat URL berikut :

http://www.windows7download.com/win7-gogo-webcam-capture-activexcontrol/downloadytvnmhoz.
html

ActiveX ini bukanlah komponen gratis namun kita masih dapat menggunakan
versi demonya dan juga bukanlah satu-satunya komponen untuk mengakses
perangkat kamera (GDTwain, VideoCapture, VideoOCX,dll). Setelah anda
download dan anda install maka tambahkan pada component pallete dengan cara
pilih menu Component > Import ActiveX Control > WebcamCapture ActiveX
Control Module

xii

Selanjutnya buatlah desain form sbb :

xiii

Selanjutnya setelah penamaan komponen selesai tambahkan kode pada frame


event onLoad.

Fungsi GetVideoDevicesCount digunakan untuk mengetahui jumlah device


kamera yang terpasang.
Selanjutnya tambahkan kode pada event onClick untuk komponen BitBtnConnect

xiv

Prosedur setVideoDevicesName digunakan untuk menentukan perangkat kamera


yang akan digunakan.

Pada BitBtnStartCapture tambahkan kode pada event onClick sbb :

Prosedur setOutputFile digunakan untuk menentukan alamat dan nama file hasil
capture kamera menjadi bentuk file video, secara default file hasil capture akan
dibuild kedalam bentuk file *.avi.

xv

Sedangkan procedure StartCapture digunakan untuk memulai proses Capture.


Pada BitBtnStopCapture tambahkan kode berikut pada event onClick untuk
menghentikan proses capture.

Setelah sampai tahap ini, selanjutnya compile aplikasi anda (F9), lalu uji apakah
kode yang dibuat sudah benar. Setelah anda jalankan maka akan muncul form sbb
:

xvi

Selanjutnya tekan BitBtnConnect maka gambar dari camera akan ditampilkan


pada ActiveX WebcamCapture.

Selanjutnya tekan BitBtnStartCapture untuk memulai mengCapture gambar.

Maka file hasil capture akan disimpan pada direktori E:\cameraCapture.avi


sesuai dengan nilai PathFile pada prosedur SetOutputFile

xvii

Selanjutnya tambahkan kode untuk mengambil gambar dari komponen


WebcamCapture1 dan ditampilkan pada komponen Image1, tambahkan evetn
onClick pada BitBtnGetImage dan tambahkan kode berikut :

Prosedur GetCurrentImage digunakan untuk menentukan alamat file yang akan


disimpan dari pengambilan gambar pada kamera. Maka ketika BitBtnGetImage
ditekan akan terjadi proses penyimpanan gambar dari kamera pada alamat

xviii

E:\imageCamera.bmp, dan dilanjutnkan menampilkan gambar pada komponen


Image1.

Gambar tersimpan pada alamat yang ditentukan pada prosedur GetCurrentImage.

xix

xx

BAB III
PENUTUP

Dari Uraian pengenalan Program Delphi di atas penulis dapat mengambil


kesimpulan bahwa program ini mudah digunakan oleh seorang programmer
pemula. Adapun sejumlah kelebihan Delphi antara lain meliputi:

Dapat mengkompilasi menjadi single executable(aplikasi portable),


memudahkan distribusi dan meminimalisir masalah yang terkait
dengan versioning

Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia


berikut source codenya) ataupun tools pendukung lainnya
(dokumentasi, tool debugging)

Optimasi kompiler yang cukup cepat

Mendukung multiple platform dari source code yang sama

Untuk yang dikelola oleh embarcadero, delphi dapat dijalankan pada


multiflatform yaitu windows, linux, android, IOS.

Dapat digunakan bersamaan dengan program lain yang mendukung dan


untuk penggunaan aplikasi yang lebih luas dalam hal ini digunakan untuk
aplikasi mengcapture video dari camera.

xxi

DAFTAR PUSTAKA

http://edisugiarto.blogspot.com/2010/08/pengantar-borland-delphi.html
http://darkodcc.blogspot.com/2011/04/sejarah-delphi.html
http://indrapozok.blogspot.com/2009/05/contoh-pembuatan-makalah.html
http://splinterform.blogspot.com/2010/11/pengenalan-borland-delphi-7.html
http://www.scribd.com/doc/14779388/3/Tujuan-Praktikum

xxii

Anda mungkin juga menyukai