Monday, May 5, 2014

PEMROGRAMAN PADA BORLAND DELPHI 7

PEMROGRAMAN PADA BORLAND DELPHI 7

Pengenalan Program

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 komponen-komponen yang ada tidak hanya berupa teks (yang sebenarnya program kecil) tetapi muncul berupa gambar-gambar. Delphi juga memiliki bahasa mirip dengan pascal. Jadi bila anda telah menguasai pascal barangkali tidak akan kesulitan dalam menggunakan program ini. Perbedaan mendasar antara delphi dengan pascal adalah bahwa delphi memiliki OOP(object orientation program) atau program yang berorientasi ke objek. Dengan demikian delphi lebih mudah digunakan dibandingkan dengan pascal, karena anda hanya tinggal mengatur properti atau sifat dari objek dan menambahkan sedikit pengkodean.

Sejarah Delphi
1.      Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
2.      Delphi versi 2 (bejalan pada windows 95 atau Delphi 32 bit
3.      Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atau web)
4.      Perkembangan selanjutnya diikuti dengan Delphi versi 4,5 dan 6
5.      Versi terkini dari Delphi adalah versi 7 dengan tambahan vitur net. Dengan tambahan file XML

OOP (Object Oriented Programming)
OOP adalah metode pemrograman yang terdapat pada Delphi dengan membentuk sebuah aplikasi yang mendekati kedalam dunia yang sesungguhnya. Berikut tiga unsur dari OOP:
1.      Encapsulation atau pemodelan
Encapsulation adalah konsep penggabungan data dengan operator. Dalam konsep pemodelan data dan operasi menjadi satu kesatuan yang disebut object. Encapsulation juga disebut dengan penyembunyian informasi (information hiding). Sebagai contoh pada saat kita melakukan pada sebuah object pada sebuah aplikasi program, terdapat kesamaan proses mengenai information hiding yang tidak kita ketahui sampai hasil ditampilkan.
2.      Inheritance atau penurunan
Inheritance adalah sebuah object yang dapat diturunkan menjadi object yang baru dengan tidak menghilangkan sifat asli dari object tersebut. Sebagai contoh pada saat kita merancang suatu form, sebenarnya form yang kita aktifkan merupakan turunan dari Tform sebagai induknya. Berikut dalam bahasa programnya:
Type
     Tform = class (tform)
     End;
3.      Polymorphism atau Polimorfisme
Polymorphism adalah penggunaan berbagai macam object yang berbeda tetapi secara fungsi bergantung pada satu object sebagai induk, dengan cara pelaksanaan yang berbeda-beda. Sebagai contoh object simpan dan update adalah icon yang berasal dari induk yang sama yaitu command bitton tetapi cara kerja tersebut berbeda-beda.

Kegunaan dan Keunggulan Delphi
Berikut kegunaan dan keunggulan dari Delphi:
a)      Kegunaan Delphi:
1.      Untuk membuat aplikasi windows
2.      Untuk merancang aplikasi program berbasis grafis
3.      Untuk membuat program berbasis jaringan (client/server)
4.      Untuk merancang program. Net (berbasis internet)
b)      Keunggulan Delphi:
1.      IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan , didalamnya terdapat menu-menu yang memudahkan kita untuk membuat suatu proyek program
2.      Proses kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program tanpa dijalankan terpisah
3.      Mudah digunakan, source kode yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuaian lagi
4.      Bersifat multi purphase, artinya bahasa penrograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
Untuk menjalankan, berikut langkah-langkahnya:

1.   Klik tombol Start, pilih menu Programs è Borland Dephi 7 èDelphi 7
2.   Tunggu hingga program delphi aktif
Secara prinsip, pembuatan program dapat dibagi menjadi 3 tahapan:
1.      Merancang antar muka secara visual
2.      Menuliskan kode untuk melakukan tindakan tertentu
3.      Mengompilasi kode pascal dan form ke dalam bentuk berkas  yang dapat dieksekusi.

Mengenal IDE (Integrated Development Enviroment) pada Borlan Delphi7
Sebelum mempelajari ketiga struktur pemrograman ada baiknya kenali dahulu tampilan IDE, yang merupakan editor dan tools untuk membuat program Delphi. ID(Integrated Development  Environment)  adalah bagian  dari  Delphi yang  digunakan  untuk  menciptakan  aplikasi.  Melalui  IDE  inilah  pemrogram secara visual merancang tampilan untuk pemakai (antarmuka pemakai) dan menuliskan kode. Fungsi bagian-bagian IDE ditunjukkan dalam Tabel 2.1
Gambar 2.1 Tampilan IDE Delphi
Tabel 2.1 Bagian bagian IDE Delphi dan fungsinya

No
Bagian
Fungsi
1
Baris Menu
Merupakan bagian Delphi yang berfungsi menampung menu-
menu yang disediakan dalam program Delphi
2
Toolbar
Merupakan bagian Delphi yang menyediakan tombol-tombol
speed yang fungsinya sama dengan perintah yang ada pada menu.  Tombol ini disediakan untuk mempercepat pekerjaan.
3
Component
Pallete
merupakan bagian Delphi yang menyediakan berbagai
komponen untuk dipasang pada Form Editor.
4
Object Inspector
merupakan sarana pengaturan properti dan event dari
komponen yang dipasang pada Form Editor maupun properti form itu sendiri. Properti adalah hal-hal yang terkait dengan sifat komponen, misal ukuran, warna, hint, font, dan sebagainya. Event adalah kejadian atau peristiwa yang diinginkan untuk komponen yang dipasang pada Form Editor dalam kaitannya dengan proses pemakaian, misal klik, klik ganda, geser, drop, dan lain-lain.
5
Form Editor
adalah bahan dasar yang akan menjadi window aplikasi. Pada
form editor terdapat 3 tombol kontrol, yaitu tombol Minimize, Maximize/Restore, dan Close. Selain itu terdapat juga caption Bar sebagai tempat judul form (kelak menjadi judul window) dan icon.
6
Code Editor
adalah tempat untuk menuliskan program dalam bahasa
Object Pascal. Secara Default Code Editor terletak di belakang Form Editor.
(Sendari, 2007)


Menu-menu pada Borland Delphi7
1.      Menu File
Menu File berisi perintah-perintah dasar menu yang sering digunakan yang berhubungan dengan pengoperasian file.
Supaya lebih jelas, peratikan tabel berikut!
Gambar 1 Menu File
Submenu
Fungsi
New
Membuat objek baru yang berupa project dan form
New à Application
Membuat Projek baru. Perintah ini akan menutup projek sebelumnya, membuka code editor baru dengan nama Unit1.Pas, dan form baru dengan nama Form1. 
New à CLX Application
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. 
New à Data Module
Membuat Data Module baru, dan selanjutnya akan ditampilkan kontainer data modul pada dekstop. Module ditambahkan di dalam projek yang berlaku.
New à Form
Membuat form baru yang masih kosong.
New à Frame
Membuat frame (bingkai) baru yang masih kosong yang akan ditambahkan di dalam projek baru yang masih aktif.
New à  Unit
Membuat unit baru di jendela Code Editor.
Open
Membuka sebuah objek. Objek tersebut dapat berupa sebuah program atau project.
Open Project
Membuka project.
Reopen
Membuka objek terakhir yang pernah anda buka sebelumnya.
Save
Menyimpan form yang sedang aktif.
Save As
Menyimpan form yang aktif dengan nama baru.
Save Project As
Menyimpan project yang aktif dengan nama baru.
Save All
 Menyimpan semua objek yang aktif.
Close
Menutup form, jika form belum anda simpan, maka Borland Delphi7 akan menampilkan kotak komfirmasi tentang penyimpanan file.
Close All
Menutup semua objek yang aktif.
Use Unit
Membuka sebua unit untuk project yang aktif.
Print
Mencetak item Borland Delphi7 yang sedang terpilih.
Exit
Menutup program Borland Delphi7.
Tabel 1 Menu File
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.
Gambar 2 Menu Edit
Submenu
fungsi
Undo 
Membatalkan perintah terakhir yang pernah anda lakukan.
Redo 
Mengulang perinteh terakhir yang pernah anda lakukan.
Cut
Memotong teks atau objek yang sedang terpilih.
Paste 
Menempelkan teks atau objek yang sebelumnya telah anda cut atau copy pada posisi yang anda kehendaki.
Delete
Menghapus teks atau objek yang sedang dipilih
Select All
Memilih atau menyeleksi seluruh teks atau

objek.
Align to Grid
Merapikan atau mengatur peralatan objek yang dipilih terhadap posisi titik-titik grid pada form.
Bring to Front
Meletakan objek terpilih pada posisi teratas di antara objek lain pada form.
Send to Back
Meletakan objek terpilih pada posisi terbawh di antara objek lain pada form.
Align
Mengatur tata letak objek dalam form, baik secara vertikal ataupun horizontal.
Size
Mengatur ukuran lebar atau tinggi objek yang terpilih.
Scale
Mengubah seluruh ukuran objek yang akan diaktifkan apabila anda menggunakan tombol Tab untuk memindahkan posisi objek yang aktif pada saat Form yang telah anda buat dijalankan.
Creation Order
Mengubah urutan komponen-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 dijalankan.
Flip Children
Memutar komponen-komponen yang terdapat pada form secara horizontal.
Lock Control
Mengunci seluruh komponen yang terdapat dalam form sehingga anda tidak diperkenankan untuk mengubah ukuran atau memindahkan posisi komponen-komponen tersebut.
Tabel 2 Menu Edit
3.      Menu Search
Menu Search berisi perintah-perintah untuk mencari teks-teks tertentu dalam Code Editor, mencari kesalahan-kesalahan program pada jendela kode editor dan beberapa item lainnya.

Gambar 3 Menu Search
Submenu
Fungsi
Find
Mencari teks tertentu dalam Code Editor
Find in Files
Mencari teks tertentu dalam Code Editor yang terletak pada file lain.
Replace
Mencari teks tertentu dan menggantinya dengan teks lain dalam Code Editor.
Search Again
Mengulangi perintah pencarian teks yang sebelumnya pernah anda lakukan.
Incremental Search
Mencari teks tertentu yang akan anda ketik. Jalankan perintah ini sehingga akan tampak teks Searching For: pada bagian Code Editor kemudian ketik yang akan anda cari.
Go to Line Number
Pindah menuju baris program tertentu pada jendela Code Editor.
Fatal Error
Mencari kesalahan-kesalahan program yang ada dalam jendela Code Editor.

Tabel 3 Menu Search

4.      Menu View
Menu View berisi perintah-perintah yang digunakan untuk menampilkan atau menyembunyikan  jendela-jendela tertentu dalam program Borland Delphi7.

Gambar 4 Menu View
Submenu
Fungsi
Project Manager
Menampilkan lembar kerja Project Manager yang digunakan untuk mengelola struktur hierarki dari suatu project.
Object Inspector
Menampilkan lembar kerja Object Inspector yang digunakan untuk mengubah property dan event komponen-komponen dalam suatu form.
Object TreeView
Menampilkan lembar kerja Object TreeView yang digunakan untuk menampilkan diagram pohon objek dalam suatu form.
Alignment Pallete
Menampilkan toolbar align yang berisi tombol perintah untuk mengatur tata letak komponen-komponen dalam suatu form.
To Do List
Menampilkan item-item tugas yang dibutuhkan untuk melengkapi pekerjaan dalam project yang berlaku. Anda dapat mengurutkan item-item tersebut sesuai dengan abjad, status, atau berdasarkan prioritas.
Browser
Menampilkan lembar kerja project browser.
Code Explorer
Menampilkan lembar kerja Code Explorer.
Component List
Menampilkan lembar kerja Component yang berisi daftar komponen-komponen yang tersedia dalam Borland Delphi7.
Windows List
Menampilkan daftar nama jendela yang sedang dalam kondisi aktif yang dapat anda pilih.
Additional Message info
Menampilkan lembar kerja Message Hints.
Debug Windows
Menampilkan lembar kerja Debug.
Dekstop
Menampilkan sub-menu Dekstop yang berfungsi untuk mengolah dekstop.
Toogle Form/Unit
Pindah menuju lembar kerja form designer dan code editor secara bergantian.
Units
Menampilkan dan atau mengaktifkan daftar nama unit yang anda miliki.
Forms
Menampilkan dan atau mengaktifkan daftar nama form yang anda miliki.
New Edit Window
Membuka jendela Code Editor baru.
Toolbar 
Menampilkan daftar nama toolbar yang baru saja diaktifkan atau disembunyikan. 

Tabel 4 Menu View

5.      Menu Project
Menu project berisi perintah-perintah yang berhubungan dengan pengolahan suatu project.

Gambar 5 Menu Project
Submenu
Fungsi
Add to Project
Menambahkan unit yang pernah anda buat sebelumnya ke dalam Project yang sedang aktif.
Remove From Project
Menghapus unit yang terdapat di dalam project yang sedang aktif.
Import Type Library
Memasukan type Library lain ke dalam system program Borland Delpi7.
Add to Repository
Memasukan program aplikasi yang telah anda buat ke dalam daftar repository. Program aplikasi yang telah dimasukan ke dalam daftar repository dapat dipanggil kembali.
View Source
Menampilkan source code dari project yang sedang aktif.
Language
Mengubah tatanan penterjemah (resource, dll) pada project anda.
Add Existing Project
Menambahkan project lain yang pernah anda buat sebelumnya ke dalam project yang sedang aktif.
Compile Project
Membentuk file kompilasi yang ber-ekstensi .EXE (Executeable) yang dapat dieksekusi setiap saat untuk file-file dalam project yang aktif.
Build Project
Membagun kembali semua komponen yang terdapat dalam project yang aktif yang mengalami perubahan.
Syntax Check Project
Mengompilasi modul-modul project yang tidak terikat dengan project tersebut.
Perintah ini digunakan untuk memeriksa kode dari kesalahan-kesalahan yang mungkin terjadi pada saat proses kompilasi.
Compile All Project
Membentuk file kompilasi yang ber-ekstensi .EXE (Executeable) untuk seluruh file project yang sedang aktif.
Build All Project
Membagun kembali semua komponen yang terdapat dalam seluruh project yang aktif yang mengalami perubahan.
Options
Menampilkan kotak dialog Options.
Tabel 5 Menu Project
6.      Menu Run
Menu ini digunakan untuk menjalankan program dan melihat jalannya program. Anda juga dapat memantau jalannya program dengan memperhatikan procedure yang sedang dijalankan.

Gambar 6 Menu Run
Submenu
Fungsi
Run
Mengompilasikan dan menjalankan program aplikasi yang telah anda buat.
Attach to Process
Memeriksa proses beberapa aplikasi yang sedang dijalankan, dan menampilkan daftar proses program aplikasi yang sedang dijalankan oleh komputer lokal. Pilih sebuah proses dari daftar dan klik 2x pada Attach untuk memulai pemeriksaan.
Parameters
Menentukan parameter awal untuk program aplikasi anda.
Step Over
Menjalankan baris program satu persatu dalam suatu prosedur.
Trace Info
Menjalankan baris program satu persatu dalam suatu prosedur yang saling berhubungan.
Trace to Nexs Source Line
Menjalankan program dalam suatu procedure dan akan berhenti bila menemukan baris perintah dalam suatu procedure berikutnya.
Run to Cursor
Menjalankan program hanya sampai lokasi kursor dalam Code Editor.
Run until Return
Menjalankan program sampai program tersebut mengeksekusi perintah return.
Show Execution Point
Menampilkan posisi cursor dalam jendela Code Editor.
Program Pause
Menghentikan program secara sementara.
Program Reset
Menghentikan program secara permanen.
Evaluate/Modify
Menampilkan kota dialog Evaluate/Modify, sehingga anda dapat merubah atau mengevaluasi nilai pernyataan yang ada.
Add Watch
Membuka kotak dialog Watch Properties, sehingga anda dapat mengubah atau memodifikasi menu Watch.
Add Breakpoint
Membuka kotak dialog Breakpoint, sehingga anda dapat memodifikasi Brakpoint...

Tabel 6 Menu Run


7.      Menu Component
Menu ini digunakan menambah atau menginstall komponen-komponen pada Borland Delphi7.

Gambar 7 Menu Component

Submenu
Fungsi
New Component
Membuat komponen baru.
Install Component
Menginstall komponen baru.
Import ActiveX Component
Menambahkan type library kontrol ActiveX ke dalam project Borland Delphi7.
Install Packages
Menginstall paket-paket komponen yang telah disediakan Borland Delphi7.
Configure Pallete
Membuka dan mengatur pallete dalam kotak dialog Pallete Properties.
Tabel 7 Menu Component
8.      Menu Database
Untuk pemrograman database, Borland Delphi7 menyediakan fasilitas objek yang kuat dan lengkap yang memudahkan programmer dalam membuat program. Format database yang dimiliki oleh Borland Delphi7 adalah format Paradox, dBase, Microsoft Access, ODBC, MySql, Oracle, dll.
Menu ini digunakan untuk membuat, mengubah atau melihat database.

Gambar 8 Menu Database
Submenu
Fungsi
Explorer
Membuka Database Explorer atau SQL Explorer.
SQL Monitor
Membuka SQL Monitor.
Form Wizard
Membuat form melalui database Form Wizard yang berfungsi untuk menampilkan data dari suatu database.
Tabel 8 Menu Database
9.      Menu Tool dan Help
Menu ini digunakan untuk mengubah options atau memanggil Database Dekstop dari menu Delphi.
Gambar 9 Menu Tool dan Help

Submenu
Fungsi
Environment Options
Menentukan konfigurasi Preferences, Library,
nama Path dan mengubah tampilan Component Pallete
Editor Options
Menentukan konfigurasi editor.
Debugger Options
Menampilkan kotak dialog Debugger Options.
Repository
Menampilkan kotak dialog Object Repository
Translation Tool Options
Menampilkan kotak dialog Translation Tool Options yang digunakan untuk mengkonfigurasi translations tool.
Regenerate CORBA IDL Files
Diganukan untuk membangun aplikasi ClientServer dengan menggunakan file IDL-Based.
Configure Tool
Menampilkan kotak dialog Tool Options. Gunakan kotak dialog ini untuk menambah perintah, menghapus perintah, atau mengubah perintah pada menu Tool.
Database Dekstop
Menampilkan database dekstop, sehingga anda dapat membuat, menampilkan, mengurutkan, memodifikasi, dan mengolah tabel Query 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.
Tabel 9 Menu Tool dan Help



Pengenalan Komponen
Untuk dapat membuat program aplikasi, programmer harus meletakkan komponen-komponen yang diambil dari   component palatte serta mengatur tata letak komponen-komponen tersebut pada bagian form designer.

1.   Meletakkan komponen pada form designer.

Untuk meletakkan komponen pada  form designer, klik sebuah komponen pada  component palette, sebagai contoh pilih komponen Edit. Kemudian klik  pada bagian form  designer,  yaitu  pada posisi  dimana komponen tersebut akan diletakkan.

Gambar 1 Component Pallete
Setelah semua komponen diletakkan pada form, langkah berikutnya yang harus dilakukan adalah mengganti properties dan events dari komponen-komponen yang telah diletakkan pada form designer.

2.   Mengubah Properties komponen.

Properti komponen yang telah diletakkan pada bagian form designer dapat diubah dengan menggunakan tab Properties pada jendela object inspector.
Gambar 2 Object Inspector

3.   Mengubah komponen Event.

Event dari komponen pada form designer  dapat   diubah dengan menggunakan tab events pada jendela object inspector guna menangani kejadian-kejadian dari suatu komponen.
Gambar 3 Tab Event pada Object Inspector
Jenis komponen standar pada delphi
      
    Edit : Komponen yang digunakan untuk menerima satu baris teks yang merupakan data input pemakai. Komponen ini juga dapat digunakan untuk menampilkan teks.
    Memo : Komponen Memo dipakai untuk memasukkan atau menapilkan beberapa baris teks di dalam form.
    Button  :  Komponen  yang  dipakai  untuk  membuat  button  yang  akan dipakai untuk memilih pilihan di dalam aplikasi. Jika mengklik komponen button tersebut maka suatu perintah atau kejadian akan dijalankan.
    Check Box : Komponen yang digunakan untuk memilih atau membatalkan suatu pilihan, yaitu dengan cara mengklik komponen.
 
    Radio Button : Komponen yang digunakan untuk memberikan sekelompok pilihan dan hanya ada satu pilihan yang dapat dipilih.
    ListBox  :  Komponen  yang  digunakan  untuk  membuat  sebuah  daftar pilihan, dimana hanya ada satu pilihan yang dapat dipilih. Untuk mencari dan kemudian memilih salah satu pilihan yang terdapat di dalam daftar dapat menggunakan scroll bar.
    ScrollBar : Komponen ini mempunyai fungsi yang sama seperti scroll bar pada program berbasis Windows.
   GroupBox : Sebuah kontainer yang dapat digunakan untuk mengelompokkan komponen-komponen lain seperti    Radio            Button, CheckBox dan komponen kontainer yang lain.
        RadioGroup  :  Komponen  ini  merupakan  komponen  kombinasi dari GroupBox dan didesain untuk membuat sekelompok RadioButton.
    Panel : Sebuah kontainer yang dapat digunakan untuk membuat StatusBar, ToolBar dan ToolPalette.

Program menggunakan Borlan Delphi7
Untuk  membuat sebuah aplikasi, pertama-tama programmer harus menciptakan sebuah project, berikut ini akan disajikan contoh pembuatan sebuah project.  Prosedur  awal  yang  dapat  dilakukan  untuk  membuat  sebuah  project adalah :
1.      Membuat sebuah form
Pilih menu File è New è Application sehingga pada lembar kerja Delphi akan tampak sebuah form kosong. Form tersebut diberi nama Form1. Form ini merupakan tempat bekerja untuk membuat antarmuka pengguna.

2.      Mengganti Nama Form dengan Menambahkan Judul
Biasakan sebelum menjalankan program, sebaiknya ganti nama form dan beri judul sesuai program yang kita buat.  Delphi akan secara otomatis memberi nama form1, form2, form3, dst. Nama form tersebut kurang mengandung arti dan akan menyulitkan bila form yang dibuat cukup banyak.
Saat membuka Delphi pertama kali, nampak sebuah jendela Object Inspector.  Jika tidak muncul pilih menu View | Object Inspector atau tekan tombol F11.

Pada Object Inspector ada dua buah halaman (tab) yaitu Properties dan Events.  Properties digunakan untuk mengganti properti (kepemilikan) sebuah objek/komponen.  Sedangkan Events digunakan untuk membuat procedure yang diaktifkan (trigered) lewat sebuah event.
Semua properti diurutkan berdasarkan alpabetik, dan dapat juga diurutkan berdasarkan kategori.  Gantilah judul form dengan Hello melalui properti Caption, sedangkan nama form dengan nama frmHello melalui properti Name.  Caption digunakan untuk menyimpan keterangan yang dimunculkan pada form, sedangkan Name digunakan sebagai Nama dari objek tersebut.
Isi dari properti Name harus diawali alpabet dan tidak menggunakan spasi atau tanda baca 

3.      Menyimpan Form
     Simpan rancangan project aplikasi yang masih kosong tersebut dengan perintah File è Save All sehingga tampil kotak dialog Save Unit1 As. Pada bagian ini yang perlu diperhatikan bahwa direktori penyimpanan file harus diubah pada bagian Save in. Selanjutnya masukkan nama  unit pada bagian   File Name dengan catatan nama   unit tidak boleh sama dengan nama Form Designer, kemudian klik Save. Kotak dialog berikutnya yang akan muncul adalah kotak dialog Save Project1 As. Kotak dialog ini digunakan untuk menentukan nama file Project yang diinginkan. Setelah file Unit  daProject  disimpan,  maka delphi  akan membentuk  file-file dengan ekstensi berikut ini :
·         .dpr ¨ file Project yang berisi program utama dari aplikasi.
·         .pas   ¨ file Unit yang digunakan untuk menangani kejadian (event) pada form.
·         .dfm  ¨ file Form yang berisi daftar komponen berikut properti- propertinya.
·         .re ¨ file Resources yang berisi sebuh icon yang digunakan oleh project.
·         .dof  ¨ file  Options merupakan file yang berisi  option-option dari suatu          project
           yang dinyatakan melalui perintah Options dari menu Project.
·      .dc ¨ file Unit Object merupakan file unit (.pas) yang telah dikompilasi oleh  compiler
                yang akan dihubungkan dengan file eksekusi.
·         .exe   ¨  file  Executable  yang  dibentuk  oleh  kompiler  dan merupakan file eksekusi
  (executable) dari program aplikasi.

Catatan:
Setiap Form (.dfm) harus memiliki sebuah Unit (.pas), tetapi anda dapat memiliki Unit tanpa sebuah Form (hanya kode saja).  Jika ingin melihat kode tersebut anda dapat mengklik kanan mouse, lalu pilih VIEW AS TEXT  atau tekan tombol Alt- F12.  Sebaiknya anda tidak mengubah isi code tersebut, karena akan menyebabkan masalah serius.  Tunggu saat anda sudah memahami maksud kode tersebut.  Untuk kembali  ke bentuk form, pilih VIEW AS FORM atau tekan tombol Alt- F12 kembali.


4.      Setelah project dan unit disimpan, jalankan program dengan cara memilih

Menu Run ==. Run, atau klik tombol run     , atau tekan tombol F9. Untuk menghentikan project klik tanda silang yang terdapat pada pojok kanan atas atau menggunakan perintah Application.Terminate pada Program.

Selain komponen yang telah dijelaskan, Borland Delphi memiliki fasilitas komponen yang digunakan untuk komunikasi parallel dan komunikasi serial. Berikut cara menginstal komponen yang digunakan sebagai komunikasi parallel dan serial:

1.      Komponen Small Port untuk Komunikasi Parallel

Komponen Smallport pada Delphi 7.0 berfungsi sebagai komponen untuk menulis serta membaca data pada port parallel pada PC. Biasanya pemanfaatan pembacaan data pada port parallel adalah sebagai sarana untuk melakukan interfacing dengan peralatan diluar PC yang dikoneksikan ke PC melalui Port Paralel.

Langkah – langkah Instalasi Komponen Small Port adalah sebagai berikut :

1.      Buka Delphi
2.      Extract file smallport14.zip yang telah didownload
Gambar. ekstraksi file smallport14.zip
3.      Buka folder smallport14 (hasil ekstraksi), lalu copy file smallport.vxd dan smport.sys lanjut ke langkah 4.
Gambar . copy file smallport.vxd dan smport.sys
4.      PASTIKAN : paste kan file smallport.vxd dan smport.sys ke directory

C:\WINDOWS\system32\drivers

Gambar. Paste file smallport.vxd dan smport.sys
5.      Buka Delphi 7, startBorland Delphi7.0Delphi7.0 sehingga tampilan di monitor menjadi sebagai berikut:
Gambar . tampilan IDE Delphi 7.
6.      Menuju langkah penting dalam proses instalasi
7.      PENTING : copykan folder hasil extraksi (folder smport14) ke C:\Program

Files\Borland\Delphi7\Lib

Gambar . Paste folder smallport14

8. Kembali ke Delphi, open page toolenvirontment optionklik pada page library

Gambar . Menuju source path smallport14




9.        Arahkan browsing path ke
Gambar . mengarahkan browsing path
10.    Setelah tombol kik di sini pada gambar di atas klik, akan muncul otak dialog directories sebagai berikut:
Gambar . kotak dialog directories
11.    Pada gambar diatas, lik pada tombol yang dilingkari merah, selanjutnya arahkan ke directory C:\Program Files\Borland\Delphi7\Lib\smport14 lalu klik OK, gambarnya sebagai berikut :
Gambar . Mengarahkan directory smallport 14.
12.    Buka page Component Instal component :
Gambar. Page Component Akan muncul sebagai berikut :
Gambar. Kotak dialog install component





13.    Pada gambar di atas, klik tombol browse di sebelah Unit file name
Gambar 12. kotak dialog unit file name
14.    Pada gambar  di atas, buka folder smport 14 lalu double klik pada Smallport.pas
Gambar. memilih smallport.pas
15.    Akan muncul kotak dialog seperti di bawah ini, selanjutnya klik OK
Gambar 14. Menginstall komponen smallport
16.    Akan muncul kotak dialog sebagai berikut :
Gambar. kotak dialog konformasi instalasi komponen smallport

17.    Jika komponen smallport berhasil di install, maka akan muncul kotak informasi sebagai berikut :
Gambar. kotak informasi suksesnya proses instalasi
18.    Selajutnya silakan buka component pallete System , anda akan mendapati sebuah komponen bernama Small Port telah terinstall pada komponen pallete tersebut :
Gambar. Komponen Smallport Pada Component Pallete System

2.      Komponen Comport untuk Komunikasi Serial

1.      Copykan folder COMPORT ke C:\Program Files\Borland\Delphi7\Lib
Gambar. Copy Comport ke Directory Lib pada Delphi 7.
2.      Buka Delphi 7, kemudian pada buka Page Tab Tool à Environment Option
Gambar.membuka Environment Option

3.      Kemudian akan muncul sebagai berikut:
Gambar. Environment option 4. Klik pada tab Library
Gambar. Tab Library Environment Option
4.      Akan muncul kotak dialog untuk penentuan directories sebagai berikut
Gambar. Menambah directori Paths


5.      Akan muncul kotak dialog penentuan folder yang akan dipergunakan, arahkan ke

C:\Program Files\Borland\Delphi7\Lib\COMPORT kemudian tekan tombol OK

Gambar. Mengarahkan directory path ke folder COMPORT
7.      Pada tampilan seperti di bawah ini tekan tombol Add
Gambar. Menambahkan directori path.
8.      Selanjutnya buka page tab FileOpen
Gambar. memulai membuka installer comport

9. Arahkan ke C:\Program Files\Borland\Delphi7\Lib\COMPORT kemudian buka file

CPortLib7.dpk

Gambar. Memulai menginstall comport
10.   Sehingga akan tampil sebagai berikut:
Gambar. Compile install komponen COMPORT
11.   Lakukan Compile lalu Install, jika muncul kotak dialog informasi seperti dibawah ini, lanjutkan ke langkah selanjutnya
Gambar. Informasi keberhasilan proses install komponen.
12.   Buka         page     tab       Fileopen       Arahkan          ke        C:\Program

Files\Borland\Delphi7\Lib\COMPORT kemudian buka file DsgnCport7.dpk

Gambar. Membuka DsgnCport7.dpk
13.   Lakukan langkah yang sama dengan langkah 10, Sehingga akan tampil sebagai berikut:
Gambar. Komponen berhasil diinstal.
14.   Cek pada component pallete Cport Lib. Anda akan mendapati component sebagaimana gambar berikut ini telah terinstall:
Gambar. Daftar komponen pada Component pallete Cport Lib


Sumber : www.um.ac.id