Bab
1
Pengenalan dan Istilah Borland Delphi
1.1 Dasar Pemikiran Borland Delphi merupakan suatu bahasa pemrograman yang memberikan berbagai fasilitas pembuatan aplikasi visual. Keunggulan bahasa pemrograman ini terletak pada:
Kualitas Produktivitas Kwantitas Pengembangan perangkat lunak Desain Kecepatan eksekusi program Berbasis Windows
Khusus untuk pemrograman database, Borland Delphi menyediakan fasilitas objek yang kuat dan lengkap yang memudahkan programmer dalam membuat program. Format database yang dimiliki Delphi adalah format database Paradox, dBase, Ms. Access, ODBC, SyBASE, MySql, Oracle dan lain-lain.
2 Dasar-Dasar Pemrograman Dengan Delphi 7
Janner Simarmata
1.2 Tujuan Topik Untuk mengetahui pemrograman visual terutama Borland Delphi, dibagian ini kita akan membahas komponen-komponen pada Delphi, bagaimana cara menjalankan program Borland Delphi dan Mengenal IDE Delphi.
1.3 Menjalankan Program Borland Delphi Langkah pertama adalah: 1. Klik tombol Start yang terletak pada bagian Taskbar 2. Pilih menu Programs 3. Pilih Borland Delphi 7, kemudian klik Delphi 7
4. Sesaat kemudian akan muncul tampilan lembar kerja Borland Delphi seperti yang terlihat pada gambar 1.1.
Bab 1 Pengenalan dan Istilah Borland Delphi
3
Gambar 1.1 Lembar kerja Borland Delphi
1.4 Mengenal IDE Delphi IDE (Integrated Development Environment) atau lingkungan pengembangan terpadu pada program Delphi terbagi menjadi delapan bagian utama, yaitu: 1. Main Window 2. ToolBar 3. Component Palette 4. Form Designer 5. Code Editor 6. Object Inspector 7. Code Explorer 8. Object TreeView
4 Dasar-Dasar Pemrograman Dengan Delphi 7
Janner Simarmata
Untuk lebih jelasnya dapat dilihat pada gambar 1.1 di atas. IDE merupakan sebuah lingkungan di mana semua tombol perintah yang diperlukan untuk mendesain aplikasi, menjalankan dan menguji suatu aplikasi disajikan dengan baik untuk memudahkan pengembangan program.
1.4.1 Main Window Jendela utama ini adalah bagian dari IDE yang mempunyai fungsi yang sama dengan semua fungsi utama dari program aplikasi Windows lainnya. Jendela utama Delphi terbagi menjadi tiga bagian, yaitu: Main Menu, Toolbar dan Componen Pallete
1.4 2. Tollbar Delphi memiliki beberapa toolbar yang masing-masing memiliki perbedaan fungsi dan setiap tombol pada bagian toolbar berfungsi sebagai pengganti suatu menu perintah yang sering digunakan. Toolbar terletak pada bagian bawah baris menu. Pada kondisi default Delphi memiliki enam bagain toolbar, antara lain: Standart, View, Debug, Desktops, Custom dan Componen Palette. Tombol-tombol yang terletak pada bagian toolbar dapat ditambah atau dikurangi sesuai kebutuhan. Prosedur perintah yang dapat Anda gunakan untuk menambah atau mengurangi tombol pada bagian toolbar adalah: 1. Klik kanan pada bagian toolbar dan pilih Customize
Bab 1 Pengenalan dan Istilah Borland Delphi
2.
5
Sehingga muncul kotak dialog Customize.
Gambar 1.2 Kotak dialog Customize 3. Untuk menambah tombol pada bagian toolbar, pilihlah ikon tombol perintah yang terdapat pada kotak Commands kemudian tariklah ikon tersebut pada bagian toolbar. 4. Untuk mengurangi tombol perintah yang terletak pada bagian toolbar, pilihlah ikon tombol perintah dan kemudian tarik ikon tersebut keluar dari toolbar.
1.4.3 Component Pallete Component Palette berisi kumpulan ikon yang melambangkan komponen-komponen yang terdapat pada VCL (Visual Component Library). Pada Componen Palette Anda akan menemukan beberapa page control, seperti Standart, Additional, Win32, System, Data Access dan lain-lain seperti tampak pada gambar 1.3.
Gambar 1.3 Component Palette
6 Dasar-Dasar Pemrograman Dengan Delphi 7
Janner Simarmata
Ikon tombol Pointer terdapat di setiap page control. Tombol ini dipakai untuk menekan atau memilih posisi. Jika Anda memilih sebuah item dari sebuah page control, tombol pointer ini akan berada dalam keadaan tidak aktif. Hal ini berarti Anda akan meletakkan komponen pada form, Anda cukup klik pada form.
1.4 4 Form Designer Merupakan suatu objek yang dapat dipakai sebagai tempat untuk merancang program aplikasi. Form berbentuk sebuah meja kerja yang dapat diisi dengan komponen-komponen yang diambil dari Component Palette. Pada saat Anda memulai Delphi, Delphi akan memberikan sebuah form kosong yang disebut form1, seperti gambar 1.4 di bawah ini.
Gambar 1.4 Lembar kerja Form Sebuah form mengandung unit yang berfungsi untuk mengendalikan form dan Anda dapat mengendalikan komponenkomponen yang terletak dalam form dengan menggunakan Object Inspector dan Code Editor.
Bab 1 Pengenalan dan Istilah Borland Delphi
7
1.4.5 Code Editor Code Editor merupakan tempat di mana Anda dapat menuliskan kode program. Pada bagian ini Anda dapat menuliskan pernyataan-pernyataan dalam Object Pascal. Satu diantara keuntungan bagi pengguna Delphi adalah bahwa Anda tidak perlu menuliskan kode-kode sumber, karena Delphi telah menyediakan kerangka penulisan sebuah program seperti pada gambar 1.5 di bawah ini.
Gambar 1.5 Lembar kerja Code Editor
1.4.6 Object Inspector Digunakan untuk mengubah properti atau karakteristik dari sebuah komponen. Object Inspector terdiri dari dua tab, yaitu Properties dan Events seperti gambar 1.6 di bawah ini.
8 Dasar-Dasar Pemrograman Dengan Delphi 7
Janner Simarmata
Gambar 1.6 Lembar kerja Object Inspector
1.4.7 Code Explorer Code Explorer merupakan lembar kerja baru yang terdapat di dalam Delphi7 yang tidak ditemukan pada versi-versi sebelumnya. Code Explorer digunakan untuk memudahkan pemakai berpindah antar file unit yang terdapat di dalam jendela Code Editor. Untuk menutup Code Explorer, klik tanda silang yang terdapat di sudut kanan atas, dan untuk membukanya kembali pilih menu View Æ Code Explorer dari main menu atau klik kanan dalam jendela Code Editor kemudian pilih View Explorer.
1.4.8 Object TreeView Object TreeView menampilkan diagram pohon dari komponen-komponen yang bersifat visual maupun nonvisual yang telah terdapat dalam form, data module, atau frame. Object TreeView juga menampilkan hubungan logika antar komponen. Apabila Anda mengklik kanan salah satu item yang terdapat di dalam diagram phon, Anda dapat melihat konteks menu komponen versi sebelumnya. Untuk mengakses menu secara penuh, klik kanan pada komponen yang sama dalam form, data module, atau frame.
Bab 1 Pengenalan dan Istilah Borland Delphi
9
1.5 Menu Borland Delphi Kegunanan menu-menu secara umum pada Delphi.
1.5.1 Menu File Menu File berisi perintah-perintah dasar menu yang sering digunakan yang berhubungan dengan pengoperasian file. Tabel 1.1 Menu file Submenu New New–Application
New-CLX Application
New – Data Module
New- Form New – Frame
Fungsi Membuat objek baru yang berupa project dan form Membuat Projek baru. Perintah ini akan menutup projek sebelumnya, membuka code editor baru dengan nama Unit1.Pas, dan form baru dengan nama Form1. Membuat kelompok projek baru dengan aplikasi single cross plaform di dalamnya. Anda dapat menggunakan objek CLX untuk membuat aplikasi platform untuk Windows atau Linux. File form tersebut akan dihubungkan dengan apliksi CLX yang memiliki ekstensi xfm. Membuat data module baru, dan selanjutnya akan ditampilkan kontainer data module pada Dekstop. Module ditambahkan di dalam projek yang berlaku. Membuat form baru yang masih kosong Membuat frame (bingkai) baru yang masih kosong yang akan ditambahkan di dalam projek yang
10 Dasar-Dasar Pemrograman Dengan Delphi 7
New- Unit Open
Open Project Reopen Save Save As Save Project As Save All Close
Close All Use Unit Print Exit
Janner Simarmata
aktif. Membuat unit baru di dalam jendela code editor Membuka sebuah objek. Objek tersebut dapat berupa sebuah program atau project. Membuka Project. Membuka objek terakhir yang pernah Anda buka sebelumnya. Menyimpan form yang sedang aktif. Menyimpan form yang aktif dengan nama baru. Menyimpan project yang aktif dengan nama baru. Menyimpan semua object yang aktif. Menutup form,. Jika form belum Anda simpan, maka Delphi akan menampilkan kotak konfirmasi tentang penyimpanan file. Menutup semua object yang aktif. Membuka sebuah unit untuk project yang aktif. Mencetak item Delphi yang sedang terpilih. Menutup program aplikasi Delphi.
1.5.2 Menu Edit Menu Edit berisi perintah – perintah yang digunakan untuk menyunting teks program dala jendela code editor, menyunting komponen – komponen yang terletak pada bagian form designer dan beberapa item lainnya. Tabel 1.2 Menu Edit Submenu Undo
Fungsi Membatalkan perintah terakhir yang pernah
Bab 1 Pengenalan dan Istilah Borland Delphi
Redo Cut Copy Paste
Delete Select All Align to Grid
Bring to Front Send to Back
Align Size Scale
Creation Order
Flip Children
11
Anda lakukan. Mengulang perintah terakhir yang pernah Anda lakukan. Memotong teks atau objek yang sedang terpilih. Menyalin teks atau objek yang sedang terpilih. Meletakkan atau menampilkan teks atau objek yang telah Anda Cut atau Copy pada posisi tertentu yang Anda kehendaki. Menghapus teks atau objek yang sedang di pilih. Memilih seluruh teks atau objek. Merapikan atau mengatur peralatan objek terpilih terhadap posisi titik–titik grid dalam form. Meletakkan objek terpilih pada posisi teratas di antara objek lain yang terdapat dalam form. Meletakkan objek terpilih pada posisi terbawah diantara objeka lain yang terdapat dalam form. Mengatur perataan objek–objek terpilih dalam form, baik secara vertikal maupun horizontal. Mengatur ukuran lebar dan ukuran tinggi objek – objek yang terpilih. Mengubah ukuran seluruh objek yang akan di aktifkan apabila anda menggunakan tombol tab untuk memindah posisi objek yang aktif pada saat form yang telah Anda buat dijalankan. Mengubah urutan komponen non–visual yang akan diaktifkan apabila Anda menggunakan tombol tab untuk memindahkan posisi komponen non–visual yang aktif pada saat form yang telah Anda buat di jalankan. Memutar komponen–komponen yang terdapat
12 Dasar-Dasar Pemrograman Dengan Delphi 7
Lock Control
Janner Simarmata
dalam form secara horisontal. Mengunci seluruh komponen yang terdapat dalam form sehingga Anda tidak diperkenankan untuk mengubah ukuran dan memindahkan posisi komponen–komponen tersebut.
1.5.3 Menu Search Menu search berisi perintah – perintah yang digunakan untuk mencari teks-teks tertentu dalam code editor, mencari kesalahankesalahan program pada jendela code editor dan beberapa item lainnya. Tabel 1.3 Menu Search Submenu Find Find in files Replace Search Again Incremental search
Go to Line Number Find Error
Fungsi Mencari teks tertentu dalam code editor. Mencari teks tertentu dalam code editor yang terletak dalam file lain. Mencari teks tertentu dan menggantinya dengan teks lain dalam code editor. Mengulangi perintah pencarian teks yang pernah Anda berikan sebelumnya. Mencari teks tertentu yang akan anda ketik. Jalankan perintah ini sehingga akan tampak teks Searching for : pada bagian code editor dan kemudian ketik yang akan anda cari. Pindah menuju baris program tertentu pada jendela code editor. Mencari kesalahan – kesalahan program yang ada dalam jendela code editor.
Bab 1 Pengenalan dan Istilah Borland Delphi
13
1.5.4 Menu View Menu view berisi perintah yang digunakan untuk menampilkan atau menyembunyikan jendela – jendela tertentu dalam program Delphi. Tabel 1.4 Menu View Submenu Project Manager
Object Inspector
Object TreeView
Aligment Palette
To Do List
Browser
Fungsi Menampilkan lembar kerja project manager yang digunakan untuk mengelola struktur hirarki dari suatu project. Menampilkan lembar kerja object inspector yang digunakan untuk mengubah properti dan event komponen – komponen dalam suatu form . Menampilkan lembar kerja object treeview yang digunakan untuk menampilkan diagram pohon objek dalam suatu form. Menampilkan toolbar align yang berisi tombol perintah untuk mengatur perataan komponen – komponen yang terdapat dalam suatu form. Menampilkan item – item tugas yang dibutuhkan untuk melengkapi pekerjaan dalam project yang berlaku. Anda dapat mengurutkan item – item tersebut sesuai dengan urutan abjad, status, atau berdasarkan prioritas dengan mengklik kolom yang di sediakan. Menampilkan lembar kerja project
14 Dasar-Dasar Pemrograman Dengan Delphi 7
Code Explorer Component List
Windows List
Adioontinal mesange info Debug Windows Dekstop
Toggle form/unit
Units
Forms
New edit Window Toolbar
Janner Simarmata
browser. Menampilkan lembar kerja code explorer. Menampilkan lembar kerja komponen yang berisi daftar nama komponen Delphi. Menampilkan daftar nama jendela yang sedang dalam kondisi aktif yang dapat Anda pilih. Menampilkan lembar kerja message Hints. Menampilkan lembar kerja Debug. Menampilkan sub menu Dekstop yang berfungsi untuk mengolah desktop. Pindah menuju lembar kerja form designer dan code editor secara bergantian. Menampilkan dan mengaktifkan daftar nama unit yang Anda miliki. Menampilkan dan mengaktifkan daftar nama form yang Anda miliki. Membuka jendela code editor baru. Menampilkan daftar nama toolbar yang baru diaktifkan atau di sembuyikan.
1.5.5 Menu Project Menu project berisi perintah – perintah yang berhubungan dengan pengolah suatu project.
Bab 1 Pengenalan dan Istilah Borland Delphi
15
Tabel 1.5 Menu Project Submenu Add to project
Remove from project Import Type Library Add to Repository
View Source Languange Add new project Add Exiting project
Compile Project
Build Project
Syntax Check Project
Fungsi Menambahkan unit yang pernah Anda buat sebelumnya ke dalam project yang sedang aktif. Menghapus unit yang terdapat di dalam project yang sedang aktif. Memasukkan type Library lain kedalam sistem program Delphi. Memasukkan program aplikasi yang telah Anda buat ke dalam daftar repositoty. Program aplikasi yang telah dimasukkan dalam daftar repository dapat dipanggil kembali dengan menggunakan file – new. Menampilkan kode program sumber project yang sedang aktif. Mengubah tatanan penterjemah (resource dll) pada project Anda. Menambahkan item baru ke dalam kelompok project. Menambahkan project lain yang pernah Anda buat sebelumnya ke dalam kelompok project. Membentuk file kompilasi berakhiran EXE yang dapat dieksekusi setiap saat untuk file – file dalam project aktif. Membangun kembali semua komponen yang terdapat dalam project yang aktif yang telah mengalami perubahan. Mengkompilasi module – module project yang tidak terikat dengan project tersebut. Perintah ini digunakan untuk mengecek kode dari
16 Dasar-Dasar Pemrograman Dengan Delphi 7
Compile All Project
Build All Project
Options
Janner Simarmata
kesalahan – kesalahan yang mungkin terjadi pada saat proses kompilasi. Membentuk file kompilasi dengan akhiran EXE untuk seluruh file project yang sedang aktif. Membangun kembali semua komponen yang terdapat dalam seluruh project yang aktif yang telah mengalami perubahan. Menampilkan kota dialog Options.
1.5.6 Menu Run Menu Run digunakan untuk menjalankan program dan melihat jalannya program. Anda juga dapat memantau jalannya program dengan memperhatikan procedur yang dijalankan. Tabel 1.6 Menu run Submenu Run
Attach to Proces
Parameters Steep Over Trace info
Fungsi Mengkompilasikan dan mejalankan program aplikasi yang telah Anda bentuk. Memeriksa proses beberapa aplikasi yang sedang dijalankan, dan menampilkan daftar proses program aplikasi yang sedang di alankan oleh komputer lokal. Pilih sebuah proses dari daftar dan klik dua kali pada attach untuk memulai pemeriksaan. Menentukan parameter awal untuk program aplikasi Anda. Menjalankan baris program satu persatu dalam suatu prosedur. Menjalankan baris program satu persatu dalam suatu prosedur yang
Bab 1 Pengenalan dan Istilah Borland Delphi
Trace to next source line
Run to Cursor
Run until return
Show Execution point Program pause Program reset Evaluate / Modify
Add Watch
Add Breakpoint
17
saling berhubungan. Menjalankan program dalam suatu prosedur dan akan berhenti bila menemukan baris perintah dalam suatu procedur berikutnya. Menjalankan program hanya sampai pada lokasi kursor dalam code editor. Menjalankan program sampai p[rogram mengeksekusi perintah retur. Menampilkan posisi kursor dalam jendela code editor. Menghentikan program secara sementara. Menghentikan program secara permanen Menampilkan kota dialog Evaluate/ modify, di mana Anda dapat mengevaluasi atau mengubah nilai pernyatan yang ada. Membuka kotak dialog Watch propertise. Di mana Anda dapat memodifikasi watch. Membuka kotak dialog breakpoint, di mana Anda dapat membuat dan memodifikasi break-point...
1.5.7 Menu Component Menu component di gunakan untuk menambah atau menginstal komponen – komponen baru
18 Dasar-Dasar Pemrograman Dengan Delphi 7
Janner Simarmata
Tabel 1.7 Menu Compenent Submenu New Component Install Component Import activex Control
Install Packages Konfigurate Palette
Fungsi Membuat komponen baru. Menginstal komponen baru. Menambahkan type library kontrol– kontrol activeX ke dalam project Delphi. Menginstall paket–paket komponen yang telah disediakan Delphi. Membuka dan mengatur Palette dalam kotak dialog palette properties.
1.5.8 Menu Database Menu Database digunakan untuk membuat, mengubah atau melihat database. Tabel 1.8 Menu Database Submenu Explorer SQL Monitor Form Wizard
Fungsi Membuka Database Explorer atau SQL Explorer Membuka SQL Monitor. Membuat form melalui Database form wizard yang berfungsi untuk menampilkan data dari suatu database.
1.5.9 Menu Tool dan Help Menu tool digunakan untuk mengubah option atau memanggil Database Dekstop dari menu Delphi. Tabel 1.9 Menu Tool dan help Submenu Enviroment Options
Fungsi Menentukan konfigurasi Preference, Library nama Path, dan mengubah tampilan component Palette.
Bab 1 Pengenalan dan Istilah Borland Delphi
Editor Options Dabugger Options
19
Menentukan konfigurasi editor. Menampilkan Kotak dialog Debugger Options. Repository Menampilkan Kotak dialog Object Repository. Translation tool options Menampilkan kota dialog translation Tool Options yang digunakan untuk mengkonfigurasikan translations tools. Translation Repository Menampilkan Translation Repository. Regenerate Corba IDL Digunakan untuk membangun Files aplikasi client atau server dengan menggunakan File IDL–Based. Configure Tool Menampilkan kota dialog Tool Options. Gunakan kotak dialog ini untuk menambah peintah, menghapus perintah, atau mengubah perintah pada menu tool. Database Dekstop Menampilkan Database Dekstop di mana Anda dapat membuat, menampilkan, mengurutkan, memodifikasi, dan mengolah tabel Guery dalam program Paradox, dBase, dan Format SQL. Package collection editor Membuat dan menyunting package collections (kumpulan Paket). XML maping Membuka lembar kerja XML Maping Tool. Rave Designer Membuka lembar kerja rave Reports. Image Editor Membuka lembar kerja Image Editor.
20 Dasar-Dasar Pemrograman Dengan Delphi 7
Janner Simarmata
1.6 Memulai Program Borland Delphi Untuk memulai menjalankan program Delphi, pilih program kemudian pilih group Borland Delphi, lihat gambar 1.7 berikut:
Gambar 1.7 Group Borland Delphi7 Dalam Window Setelah Anda klik Delphi7 dari layar di atas, maka akan ditampilkan layar utama Borland Delphi seperti gambar 1.8 di bawah ini:
Gambar 1.8 Layar utama Borland Delphi7
Bab 1 Pengenalan dan Istilah Borland Delphi
21
1.7 Program Pertama Dengan Delphi Untuk latihan yang pertama kita akan membuat program untuk menampilkan tulisan ke layar komputer dengan menggunakan form yang ada dalam program Delphi, untuk membuat program aplikasi dengan Delphi ikuti langkah berikut: 1. Pilih menu File 2. Pilih New Application 3. Klik Label
4. Kemudian pada jendela Form, klik 5. Buat label sebanyak 3 buah 6. Klik label1 7. pada jendela Inspector, klik Caption, kemudian ganti dengan tulisan Kontrol Label1 Label2 Label3
Properti Caption Caption Caption
Nilai SELAMAT BELAJAR Membuat Program Pertama Menggunakan Delphi
Gambar 1.9 Hasil yang dikeluarkan setelah ketiga label diganti
22 Dasar-Dasar Pemrograman Dengan Delphi 7
Janner Simarmata
8. Pilih menu File, Save, masukkan nama file
Gambar 1.10 Layar dialog Save As 9. Masukkan nama file unit pertama, kemudian klik Save 10. Pilih menu File, Save Project, masukkan nama file
Gambar 1.11 Layar dialog Save Project As 11. Pilih menu Run Atau F9
Bab 1 Pengenalan dan Istilah Borland Delphi
23
Gambar 1.12 Form yang dihasilkan Jika langkah pembuatan program yang pertama ini benar, maka untuk ke depannya Anda akan dengan mudah untuk memodifikasi atau membuat program dengan baik dan sempurna.
ooo^ooo