1.1. Mengenal Delphi
Salah satu perangkat lunak bahasa pemrograman (programming language software) yang menduduki
peringkat 50 (lima puluh) besar dunia adalah Borland Delphi. Borland Delphi menggunakan bahasa
pemrograman Pascal. Bahasa pemrograman ini dipakai pertama kali pada perangkat lunak bahasa
pemrograman (programming language software) yang bernama Turbo Pascal. Pascal juga merupakan
salah satu produk legendaries dari Borland. Sekitar tahun 90‐ an, Pascal pernah menjadi perangkat lunak
bahasa pemrograman (programming language software) popular yang menjadi pilihan dari Software
Engineer. Hal ini karena bahasa Pascal mudah dipelajari.
Banyak jenis aplikasi yang dapat dibuat oleh bahasa Pascal. Seiring dengan perkembangan dunia
Teknologi Informasi, bahasa pemrograman juga turut berkembang. Yang semula masih menggunakan
text mode kemudian berkembang menjadi bahasa pemrograman dengan GUI yang sangat menarik.
Perkembangan tersebut tidak lepas dari pengaruh perkembangan sistem operasi (operating system).
Dahulu Turbo Pascal digunakan untuk sistem operasi (operating system) yang masih menggunakan DOS
(Disk Operating System). Karena Microsoft mulai banyak mengeluarkan varian sistem operasi yang
mendukung GUI, seperti Windows 95, Windows 98, sampai dengan Windows Vista, mau tidak mau
Borland pun harus menyesuaikan dengan perkembangan tersebut. Pada akhirnya muncullah perangkat
lunak bahasa pemrograman (programming language software) yang bernama Borland Delphi hingga
Turbo Delphi. Versi terbaru adalah Delphi 2009. Meski ada banyak versi Delphi, teknikal pemrograman
yang dibahas dalam buku ini adalah Delphi 7. Versi ini dipilih karena mempunyai fitur dan fasilitas yang
mencukupi, kinerja yang bagus pada spesifikasi perangkat keras (hardware) minimum, di samping itu
cukup popular dan banyak digunakan oleh Software Engineer.
Sekilas mungkin terlintas pertanyaan di benak Anda. Mengapa Borland Delphi menjadi bahasa
pemrograman yang begitu popular ? Jawabannya adalah, Borland Delphi mempunyai banyak fasilitas dan bahasa pemrograman ini relative mudah dipelajari dan digunakan. Delphi mendukung berbagai fasilitas
yang tidak dimiliki oleh bahasa pemrograman lain, misalnya fasilitas source completion, tool database
desktop, xml converter, Microsoft Office Component Connector, Corba, BDE, dan masih banyak lagi.
Delphi adalah salah satu aplikasi pemrograman yang menarik. Delphi bukan hanya digunakan untuk
perancangan aplikasi desktop ataupun console, tetapi juga web development. Oleh karena fungsinya
sangat beragam, Borland Delphi dikenal sebagai bahasa pemrograman Rapid Application Development
(RAD).
Salah satu fasilitas bahasa pemrograman Delphi yang paling banyak digunakan dan paling banyak
membantu dalam proses pembuatan program adalah fasilitas source completion. Source completion
adalah fasilitas yang disediakan oleh Delphi yang mampu digunakan untuk melengkapi kode yang
dituliskan pada kode editor secara otomatis. Dengan fasilitas ini penulisan listing program akan menjadi
lebih cepat. Tentu saja hal ini akan semakin menghemat waktu, biaya, dan tenaga.
Anda membutuhkan database? Delphi juga dapat menangani kebutuhan database Anda secara langsung,
dengan dukungan database desktop. Pembuatan report juga dapat ditangani secara langsung oleh Delphi.
Dalam hal pembuatan report, Delphi telah menyediakan aplikasi tambahan yang dinamakan Quick Report
dan Rave Report. Quick Report dan Rave Report adalah tool yang dirancang khusus untuk menangani
report. Tool ini sudah ada dalam paket Delphi. Jadi, Delphi merupakan paket bahasa pemrograman yang
lengkap dan patut dijadikan pilihan oleh Anda.
1.2. Produk dari Delphi
Sebagai bahasa pemrograman yang bersifat Rapid Application Development (RAD), Delphi telah
menghasilkan beberapa aplikasi sebagai berikut ini :
Accounting : Intuit Lacerte, Spryka Desktop Budget .
Business : Atlantis Word Processor, SME:Service Management Enterprise Service management
software.
CodeGear Products : CodeGear Delphi, CodeGear C++ Builder, Borland JBuilder versions 1 and 2.
Communication : Globestar Systems Connexall (Event Notification and Presence Management
Platform).
Database Management/Development : MySQL Tools (Administrator, Query Browser), TOAD, SQL
Maestro
Email Marketing : Spryka Epostmailer
Engineering Software : Altium Designer/Protel (electronics design), OrcaFlex (offshore structural
analysis).
Image Viewers : FastStone Image Viewer, FuturixImager, Photofiltre, BioniX Wallpaper Changer.
Internet Messaging : Skype (VoIP and IM), QIP (IM), The Bat! (e‐ mail client), PopTray (e‐ mail checker),
FeedDemon (feed viewer), XanaNews, Xnews (newsgroup reader).
Music Production : FL Studio.
Point of Sale and Retail Management : Infinity RMS by Triquestra International .
Software Development : Dev‐ C++ (IDE), DUnit (unit testing), Help & Manual (help system authoring),
Inno Setup (installer engine), Game Maker .
Web Authoring : Macromedia HomeSite (HTML editor), TopStyle Pro (CSS editor), Macromedia
Captivate (screencast) .
Web Browsers (MSIE shells) : Avant Browser, Netcaptor.
Utilities : Spybot ‐ Search & Destroy, Ad‐ Aware (anti‐ spyware), jv16 PowerTools, Total Commander
(file manager), Copernic Desktop Search, PowerArchiver, Beyond Compare(file comparison),
WordWeb (dictionary/thesaurus).
1.3. Kebutuhan Instalasi Delphi
Untuk melakukan instalasi dari Delphi, sistem operasi Window Anda harus telah didukung beberapa
aplikasi eksternal Window. Beberapa syarat aplikasi eksternal yang harus dipenuhi sebagai berikut :
Microsoft .NET Framework 2.0.
Microsoft Direct Access Object 2.8.
Microsoft Internet Explorer v6.0 SP1.
Microsoft XML Core Services (MSXML) v4.0 SP2.
Microsoft Visual J# .NET v2.0 Redistributable.
Jika pada sistem operasi Windows yang Anda gunakan ternyata belum memenuhi syarat aplikasi yang
disebutkan, maka installer Delphi akan meng‐ instalasi‐ nya secara otomatis. Selain itu, instalasi Delphi
juga membutuhkan spesifikasi tertentu pada komputer yang Anda gunakan, sesuai dengan kebutuhan
minimum Delphi.
Ketentuan sistem minimum komputer yang harus dipenuhi adalah sebagai berikut :
Intel Pentium atau kompatibel, kecepatan prosesor minimal 1.4 GHz (disarankan 2 GHz).
1 GB RAM (direkomendasikan 2 GB).
3 GB ruang kosong pada hard disk untuk Delphi.
750 MB ruang kosong pada hard disk untuk persyaratan.
DVD‐ RW/ROM Drive.
Monitor 1024 x 768 piksel atau monitor dengan resolusi lebih tinggi.
Berikut ini adalah daftar jenis sistem operasi Windows yang mendukung Delphi :
Microsoft Windows 2000 (SP4 atau yang lebih tinggi).
Microsoft Windows XP Home atau Professional (SP3 atau yang lebih tinggi).
Microsoft Windows Vista SP1 (memerlukan administrator policy).
Microsoft Windows Server 2003 (SP1).
Microsoft Windows Server 2008.
Setelah memahami dan memenuhi kebutuhan perangkat lunak (software) dan perangkat keras
(hardware) untuk meng‐ instal Delphi, Anda dapat melanjutkannya dengan melakukan instalasi Delphi di
komputer.
Integrated Development Environment atau IDE adalah sebuah lingkungan terintegrasi yang digunakan
pada proses pengembangan perangkat lunak (software). Delphi menyediakan IDE untuk digunakan oleh
Software Engineer dalam proses pengembangan dari aplikasi secara cepat dan mudah.
2.1. Mengenal IDE Delphi
IDE adalah bagian dari Delphi yang digunakan untuk menciptakan aplikasi. Dengan IDE secara visual, para
Software Engineer dapat merancang tampilan untuk para user interface (antarmuka pengguna) dan
melakukan penulisan skrip program (kode program).
Pada saat pertama kali dipanggil, akan muncul beberapa tools utama dalam Delphi IDE, yaitu Menu,
Toolbar, Component Palette, Object Inspector, Object Treeview, Code Editor, Project Manager, dan
beberapa tools lain. Semua fasilitas dan fitur tersebut mempunyai tujuan untuk membuat para
pengembang aplikasi dapat mengembangkan aplikasi secara mudah dan cepat.
2.2. Menu dan Toolbar
Window utama Delphi terdiri atas menu, toolbar, dan Component Palette. Menu yang ada dalam Delphi
berisi sejumlah besar perintah yang sebagian diantaranya mempunyai shortcut key yang dapat
dipergunakan untuk akses cepat menggunakan keyboard.
Toolbar yang ada dalam bahasa pemrograman Delphi berupa sekumpulan tombol untuk fungsi‐ fungsi
yang sering dipergunakan oleh Software Engineer. Toolbar tersebut dikelompokkan dalam beberapa
kelompok, yaitu Standard Toolbar, View Toolbar, Desktop Toolbar, Debug Toolbar, serta Internet Toolbar.
Di bawah ini daftar shortcut yang sering digunakan dalam bahasa pemrograman Delphi.
Shortcut Keterangan
F1 Bila Anda membutuhkan bantuan dalam membuat aplikasi, tombol ini akan
menghubungkan Anda dengan Help Delphi.
F12 Shortcut ini berguna untuk pindah dari form ke editor kode dengan cepat.
Shift + F12 Shortcut ini berguna untuk menampilkan form yang sedang Anda kerjakan dalam
aplikasi.
Ctrl + F12 Menampilkan semua unit yang ada pada suatu proyek.
F11 Berguna untuk mengaktifkan Object Inspector.
Ctrl + F11 Membuka file proyek dengan cepat.
Shift + Ctrl + F11 Menampilkan Window Project Option.
F9 Mengeksekusi program yang sedang Anda kerjakan.
2.3. Component Palette, Form Designer, dan Object Inspector
Component Palette, Form Designer, dan Object Inspector secara bersama‐ sama digunakan untuk
membuat tampilan program.
2.3.1. Component Palette
Component palette berisi komponen‐ komponen Delphi (Visual/Non Visual VCL dan CLX) yang dapat
digunakan untuk mendesain tampilan program dalam suatu Form. Komponen yang ada dalam komponen
palette disusun dan dikelompokkan dalam page sesuai fungsinya. Misalnya tab standard hanya berisi
komponen standar yang biasa digunakan dalam pemrograman.
Contoh dari tab standard adalah komponen Button, Edit, Label, RadioButton, dan masih banyak lagi.
2.3.2. Form Designer
Bahasa pemrograman Delphi adalah sebuah IDE yang bertujuan untuk pembuatan aplikasi visual. Aplikasi
visual adalah aplikasi yang memerlukan interaksi dari user melalui penglihatan visual mereka. Bayangkan
apa yang terjadi apabila bentuk form yang dirancang terkesan acak‐ acakan. Oleh sebab itu, bahasa
pemrograman Delphi menyediakan fasilitas yang berfungsi untuk memudahkan Software Engineer dalam
merancang form secara user‐ friendly dan tentu saja harus mudah dimengerti oleh user. Adapun fasilitas
yang disediakan oleh Delphi dikenal dengan istilah Form Designer.
Form designer adalah form tempat untuk mengatur komponen sesuai dengan kebutuhan tampilan
program yang akan dibuat. Cara meletakkan komponen ke dalam form ada beberapa macam, yaitu :
Click komponen pada component palette, kemudian click atau drag pada Form.
Double click komponen pada component palette, maka komponen tersebut akan terletak pada
tengah form.
Shift click pada component palette, kemudian click pada form beberapa kali untuk meletakkan
beberapa komponen. Untuk menormalkan kembali status click, tekan tombol panah pada bagian kiri
component palette.
Tidak ada komentar:
Posting Komentar