Jumat, 28 Juli 2017

Mengenal Pemrograman Delphi


Mengenal Delphi
1.1. Pengertian Delphi
Delphi adalah suatu bahasa pemograman (development language) yang digunakan untk merancang suatu aplikasi program.
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 delphi, 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 delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.
4.         Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
c. Sejarah Borland Delphi
1.         Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
2.         Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
3.         Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
4.         Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
5.         Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML
1.2. OOP (Object Oriented Programming)
OOP adalah metode pemograman dengan membentu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya. Hal itu bisa dilakukan dengan cara mendisain object untuk menyelesaikan masalah.
a. Tiga unsur 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)
Contoh = ketika kita menyalakan sebuah TV kita tidak tahu apa yang terjadi dengan proses dan percakapan antar alat yang berhubungan dengan TV tersebut sehingga mampu menampilkan sebuah gambar.
Atau = ketika melakukan klik pada subuah object dalam suatu aplikasi program kita tidak tahu apa yang dilakukan program sehingga ditampilkan hasil yang sesuai.
Catatan = dari dua contoh kasus tersebut terdapat kesamaan proses mengenai information hiding yang tidak diketahui oleh user sampai hasil ditampilkan.
b.      Inheritance atau penurunan
Inherintance adalah sebuah object yang dapat diturunkan menjadi object yang baru dengan tidak menghilangkan sifat asli dari object tersebut.
Contoh = TV merupakan salah satu media elektronik yang dgunakan untuk menampilkan gambar dengan tujuan untuk memberikan informasi kepada konsumen. Secara umum TV memunyai cara kerja yang sama dengan media elektronik yang lain dlam proses penyampaian informasi, tetapi mempunyai sifat yang unik yang dapat membedakan dengan media electronik yang ada.
Atau = Dalam aplikasi program kita sering menggunakan command button, untuk beberapa perintah yang berbeda.
c.     Polymorphism atau Polimorfisme
Polymorphism merupakan penggunaan berbagai macam object yang berbeda tetapi secara fungsi bergantung pada satu object sebagai induk, dengan cara pelaksanaan yang berbeda – beda.
Contoh = TV dan radio adalah media electronik yang mempunyai sistem yang sama tentang bagaimana meyebarkan suatu informasi, tetapi cara kerja dari masing – masing sistem pasti berbeda.
Atau
Object Simpan dan Update adalah icon yang berasal dari induk yang sama yaitu , command button tetapi cara kerja tersebut berbeda – beda.
1.3. Delphi dan OOP (Object Oriented Programming)
Secara default ketika kita merancang suatu aplikasi program, mau tidak mua dan tanpa kita sadari bahwa kita telah menerapkan OOP, walupun secara teori kita kurang memahami OOP dalam arti yang sebenarnya.
Contoh sederhananya adalah ketika kita merancang suatu form (Tform1) baru, sadar atau tidak sebenarnya form yang kita aktifkan merupakan turunan dari Tform sebagai induknya atau ketika kita mengaktikan button pada form merupakan turunan dari tbutton.


Atau
Contoh dalam bahasa program adalah sebagai berikut = ketika merancang suatu label di form secara otomatis delphi akan menuliskan label tersebut dalam jendela code editor tentang turunan dari label tersebut.
Type
Tform = class(tform)
Label1 = tlabel
End;
1.4. IDE DELPHI
a. langkah – langkah mengaktifkan Delphi
a.  Klik start
b.  pilih program Files
c.  pilih Borland Delphi
d.  pilih dan klik Delphi 7
b. Jendela Utama Delphi
Gambar 1.1 Jendela Utama Delphi

c. Bagian – bagian dari Jendela Delphi


1.      Object Tree View
Merupakan sebuah diagram pohon yang menggambarkan hubungan logis menghubungkan semua komponen yang terdapat dalam suatu proyek program. Komponen tersebut meliputi form, modul atau frame. Fungsinya digunakan untuk menampilkan seluruh daftar komponen program dalm sebuah aplikasi program sesuai dengan penempatnnya.


Gambar 1.2 Jendela Object Tree View
2.      Object Inspector
Merupakan jendela yang digunakan utnuk mengatur tampilan komponen pada form, misal bagaimana mengubah tulisan button pada command button menjadi Simpan, atau menghapus tulisan pada label dan mengganti nama menjadi Nama Mahasiswa atau memberikan perintah tertentu pada sebuah komponen sehingga ada interaksi ketika program dijalankan..
Secara Umum Object Inspector terbagi menadi 2, yaitu =
a. Properties
Digunakan untuk mengatur tampilan pada sebuah komponen baik itu meliputi penggantian nama, warna, jenis huruf, border dan lain –lain.



b. Events
Merupakan jendela properties yang digunakan untuk memberikan fungsi yang lebih detail dari fungsi sebenarnya. Misalnya ketika tombol Simpan di klik maka program akan menjalankan perintah penyimpanan data. Dari kalimat tersebut ada event clik untuk mengeksekusi sebuah tombol simpan. Perintah event clik tersebut dapat diberikan melalui jendela events.




3. Form Designer
Merupakan tempat yang digunakan untuk merancang semua aplikasi program yang diambil dari komponen pallete.


Gambar 1.5. Jendela Form Designer

4. Component Pallete
Merupakan kumpulan icon yang digunakan untuk merancang suatu aplikasi pada untuk membentuk sebuah aplikasi user interface.
Dalam komponen pallete semua icon dikelompokan dalam berbagai komponen sesuai dengan fungsi dan kegunaannya.




No
Name
Fungsi
1
Pointer
Mengembalikan fungsi mouse
ke defaultnya
2
Frame
Membentuk suatu frame
terhadap obyek yang ada
didalamnya
3
Main menu
Membuat menu Utama
4
Popup Menus

5
label
Hanya untuk menampilkan Teks
6
Edit
Untuk menampilkan dan input
data (1 baris)
7
Memo
Sama seperti edit tetapi
mempunyai kapasitas lebih
besar (lebih dari 1 baris)
8
Button
Digunakan untuk melakukan
eksekusi terhadap suatu proses
9
Checkbox
Digunakan untuk menentukan
pilihan lebih dari satu
10
Radio Button
Digunakan untuk menentukan
pilhan, tetapi hanya satu pilhan
yang bisa digunakan
11
List Box
Menmpilkan pilihan dalam
bentuk list
12
Combo Box
Menampilkan pilihan dalam
bentuk popup
13
Scroll Bar
Merupakan icon yang berupa
baris status
14
Group Box
Digunakan untuk
mengelompokan suatu icon
15
Radio Group
Digunakan untuk
mengelompokan pilihan

1.2.7 Code Editor

Pada saat Anda memulai Delphi 7, code editor ini tidak kelihatan. Untuk menampilkannya klik icon Toggle pada toolbar sehingga code editor ditampilkan seperti gambar 1.10.

 











Gambar 1.10 : 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 7 adalah bahwa Anda tidak perlu menuliskan semua kode-kode program sumber, karena Delphi 7 telah menyediakan kerangka penulisan sebuah program seperti pada gambar 1.10.

1.2.8 Code Explorer
Code Explorer merupakan fasilitas baru yang terdapat di dalam Delphi 7 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 cross yang terdapat di sudut kanan atas, dan untuk membukanya kembali pilih  menu View à Code Explorer dari menu utama atau klik kanan dalam jendela Code Editor kemudian pilih View Explorer.

Menu pun hampir sama pada delph 6 dan 7 jadi kalian tidak usah bingung dalam melakukan pengoperasian aplikasi borland delphi :)

1.3 Kegunaan Menu Delphi 7
1.3.1 Menu File
Menu File berisi perintah-perintah dasar yang sering digunakan yang berhubungan dengan pengoperasian file.


Sub menu
Fungsi
New
Membuat objek baru 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 aplikasi CLX yang memiliki ekstensi xfm.
New – Data Module
Membuat data module baru, dan selanjutnya akan ditampilkan kontainer data module pada Desktop. Module ditambahkan di dalam projek yang berlaku.
New- Form
Membuat form baru yang masih kosong
New – Frame
Membuat frame baru yang masih kosong yang akan ditambahkan di dalam projek yang aktif.
New- Unit
Membuat unit baru di dalam jendela code editor
Open
Membuka sebuah objek. Objek tersebut dapat berupa sebuah program atau project.
Open Project
Membuka Project lama.
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 object yang aktif.
Close
Menutup form. Jika form belum Anda simpan, maka Delphi akan menampilkan kotak konfirmasi tentang penyimpanan file.
Close All
Menutup semua object yang aktif.
Use Unit
Membuka sebuah unit untuk project yang aktif.
Print
Mencetak item Delphi yang sedang terpilih.
Exit
Menutup program aplikasi Delphi.


1.3.2 Menu Edit
Menu Edit berisi perintah–perintah yang digunakan untuk menyunting teks program dalam jendela code editor, menyunting komponen–komponen yang terletak pada bagian form designer dan beberapa item lainnya.

Sub menu
Fungsi

Undo

Membatalkan perintah terakhir yang pernah anda berikan

Redo
Mengulang perintah terakhir yang pernah anda berikan.
Cut
Memotong teks atau objek yang sedang terpilih
Copy
Menyalin teks atau objek yang sedang terpilih
Paste
Meletakkan atau menampilkan teks atau objek yang telah anda Cut atau Copy pada posisi tertentu yang anda kehendaki
Delete
Menghapus teks atau objek yang sedang di pilih
Select All
Memilih seluruh teks atau objek
Align to Grid
Merapikan atau mengatur peralatan objek terpilih terhadap posisi titik–titik grid dalam form
Bring to Front
Meletakkan objek terpilih pada posisi teratas di antara objek lain yang terdapat dalam form
Send to Back
Meletakkan objek terpilih pada posisi terbawah diantara objek lain yang terdapat dalam form
Align
Mengatur perataan objek–objek terpilih dalam form, baik secara vertikal maupun horizontal
Size
Mengatur ukuran lebar dan tinggi objek–objek yang terpilih
Scale
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
Creation Order
Mengubah urutan komponen non visual yang akan di aktifkan apabila anda menggunakan tombol tab untuk memindahkan posisi komponen non visual yang aktif pada saat form yang telah anda buat di jalankan
Flip Children
Memutar komponen–komponen yang terdapat dalam form secara horisontal
Lock Control
Mengunci seluruh komponen yang terdapat dalam form sehingga anda tidak di perkenankan untuk mengubah ukuran dan memindahkan posisi komponen–komponen tersebut.


1.3.3 Menu Search
Menu Search berisi perintah–perintah yang digunakan untuk mencari dan menyunting teks program dalam jendela code editor.

Sub menu

Fungsi

Find
Mencari teks tertentu dalam code editor
Find in files
Mencari teks tertentu dalam code editor yang terletak dalam file lain
Replace
Mencari teks tertentu dan menggantinya dengan teks lain dalam code editor
Search Again
Mengulangi perintah pencarian teks yang pernah anda berikan sebelumnya.
Incremental search
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
Go to Line Number
Pindah menuju baris program tertentu pada jendela code editor
Find Error
Mencari kesalahan–kesalahan program yang ada dalam jendela code editor


1.3.4 Menu View      
Menu View berisi perintah yang digunakan untuk menampilkan atau menyembunyikan jendela–jendela tertentu dalam Delphi  7.
Sub menu
Fungsi
Project Manager
Menampilkan kotak dialog project manager yang digunakan untuk mengelola struktur hirarki dari suatu project
Object Inspector
Menampilkan jendela object inspector yang digunakan untuk mengubah nilai properti dan membuka events procedure komponen–komponen yang digunakan dalam form
Object TreeView
Menampilkan jendela objet treeview yang digunakan untuk menampilkan diagram pohon objek yang terdapat dalam form
Aligment Palette
Menampilkan toolbar align yang berisi tombol perintah untuk mengatur perataaan komponen–komponen yang terdapat 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 urutan abjad, status, atau berdasarkan prioritas dengan mengklik kolom yang di sediakan
Browser
Menampilkan kotak dialog project browser
Code Explorer
Menampilkan kotak dialog code explorer 
Component List
Menampilkan kotak dialog komponen yang berisi daftar nama komponen Delphi 7
Windows List
Menampilkan daftar nama jendela yang sedang dalam kondisi aktif yang dapat  anda pilih
Additional Message Info
Menampilkan kotak dialog Message Hints
Debug Windows
Menampilkan kotak dialog Debug
Desktops
Menampilkan submenu Desktops yang berfungsi untuk mengolah dekstops
Toggle form/unit
Berpindah dari form designer ke code editor dan sebaliknya
Units
Menampilkan dan mengaktifkan daftar nama unit yang terdapat dalam project
Forms
Menampilkan dan mengaktifkan daftar nama form yang terdapat dalam project
New edit Window
Membuka jendela code editor baru
Toolbar
Menampilkan daftar nama toolbar yang sedang diaktifkan atau disembuyikan


1.3.5 Menu Project   
Menu Project berisi perintah–perintah yang berhubungan dengan pengolahan suatu project.

Sub menu
Fungsi
Add to project
Menambahkan unit yang pernah anda buat sebelumnya kedalam project yang sedang aktif
Remove from project
Menghapus unit yang terdapat di dalam project yang sedang aktif
Import Type Library
Memasukkan type Library lain kedalam sistem program Delphi 7
Add to Repository
Memasukkan program aplikasi yang telah anda buat kedalam daftar repository. Program aplikasi yang telah dimasukkan dalam daftar repository dapat dipanggil kembali dengan menggunakan file – new
View Source
Menampilkan kode program sumber project yang sedang aktif
Languange
Mengubah tatanan penterjemah (resource dll) pada project anda
Add new project
Menambahkan item baru kedalam kelompok project
Add Exiting project
Menambahkan project lain yang pernah anda buat sebelumnya kedalam kelompok project
Compile Project
Membentuk file kompilasi berakhiran EXE yang dapat dieksekusi setiap saat untuk file–file dalam project aktif 
Build Project
Membangun kembali semua komponen yang terdapat dalam project yang aktif yang telah mengalami perubahan
Syntax Check Project
Mengkompilasi module–module project yang tidak terikat dengan project tersebut. Perintah ini digunakan untuk mengecek kode dari kesalahan–kesalahan yang mungkin terjadi pada saat proses kompilasi
Compile All  Project
Membentuk file kompilasai dengan akhiran EXE untuk seluruh file project yang sedang aktif
Build All Project
Membangun kembali semua komponen yang terdapat dalam seluruh project yang aktif yang telah mengalami perubahan
Options
Menampilkan kotak dialog Options


1.3.6 Menu Run        
Menu Run digunakan untuk menjalankan program dan melihat jalannya program. Anda juga dapat memantau jalannya program dengan memperhatikan prosedur yang dijalankan.

Sub menu
Fungsi
Run
Mengkompilasi 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 dua kali pada attach untuk memulai pemeriksaan
Parameters
Menentukan parameter awal untuk program aplikasi anda
Steep Over
Menjalankan baris program satu persatu dalam suatu prosedur
Trace info
Menjalankan baris program satu persatu dalam suatu prosedur yang saling berhubungan
Trace to next source line
Menjalankan program dalam suatu prosedur dan akan berhenti bila menemukan baris perintah dalam suatu prosedur berikutnya
Run to Cursor
Menjalankan program hanya sampai pada lokasi kursor dalam code editor 
Run until return
Menjalankan program sampai program mengeksekusi perintah return
Show Execution point
Menampilkan posisi kursor dalam jendela code editor
Program pause
Menghentikan program secara sementara 
Program reset
Menghentikan program secara permanen
Evaluate / Modify
Menampilkan kotak dialog Evaluate/Modify, dimana anda dapat mengevaluasi atau mengubah nilai pernyataan yang ada
Add Watch
Membuka kotak dialog Watch properties. Dimana anda dapat memodifikasi watch 
Add Breakpoint
Membuka kotak dialog breakpoint, dimana anda dapat membuat dan memodifikasi break-point


1.3.7 Menu Component       
Menu Component digunakan untuk menambah atau menginstal komponen-komponen baru.

Sub menu

Fungsi

New Component

Membuat komponen baru

Install Component

Menginstal komponen baru

Import ActiveX Control

Menambah type library kontrol–kontrol ActiveX kedalam project Delphi 7

Install Packages

Menginstal paket–paket komponen yang telah disediakan Delphi 7

Configure Palette

Membuka kotak dialog palette properties untuk mengatur komponen-komponen dalam jendela component palette


1.3.8 Menu Database
Menu Database digunakan untuk membuat, mengubah atau melihat database.

Sub menu
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

1.3.9 Menu Tool
Menu Tool digunakan untuk mengubah option dan memanggil Database Desktop dari menu Delphi 7.

Sub menu
Fungsi
Environment Options
Menentukan konfigurasi Preferences, Library nama Path, dan mengubah tampilan Component Palette
Editor Options
Menentukan konfigurasi editor
Dabugger Options
Menampilkan kotak dialog Debugger Options
Repository
Menampilkan kotak dialog Object Repository
Translation Tool Options
Menampilkan kotak dialog translation Tool Options yang digunakan untun mengkonfigurasikan translations tools
Translation Repository
Menampilkan Translation Repository
Regenerate Corba IDL Files
Digunakan untuk membangun aplikasi client atau server dengan menggunakan File IDL – Based
Configure Tools
Menampilkan kotak dialog Tool Options. Gunakan kotak dialog ini untuk menambah perintah, mengahapus perintah, atau mengubah perintah pada menu Tools
Database Desktop
Menampilkan Database Desktop dimana 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 Mapper
Membuka kotak dialog XML Maping Tool
Rave Designer
Membuka program Rave Reports untuk membuat laporan
Image Editor
Membuka lembar kerja Image Editor


1.4 Membuat Program Aplikasi Delphi 7
Untuk membuat sebuah program aplikasi dengan Delphi 7, yang harus Anda lakukan adalah membuat sebuah project, menambah form kedalam project, meletakkan atau menambahkan komponen-komponen pada form, menulis kode program pada code editor, dan mengeksekusi atau menjalankan program tersebut untuk melihat hasilnya. Setelah program yang Anda buat selesai, Anda dapat membuatnya menjadi file executable (.exe) dan menyimpannya dalam media penyimpanan atau harddisk. Berikut ini adalah cara-cara untuk membangun sebuah aplikasi dengan Delphi 7.

1.4.1 Membuat sebuah Project
Untuk membuat sebuah program aplikasi Windows pada Delphi 7 maka Anda harus membuat sebuah project. Pada waktu Anda menjalankan program Delphi 7 secara bersamaan Anda telah membuat sebuah project. Bila Anda ingin membuat sebuah project baru, klik-lah menu File, lalu pilih New, kemudian pilih Aplication dan bila muncul pilihan Save, No, Cancel pilihlah No.
1.4.2 Menambah Form
Setelah Anda membuat sebuah project, sekarang Anda dapat membuat sebuah program aplikasi. Pada waktu Anda menjalankan program Delphi 7 atau membuka project baru maka secara otomatis ditambahkan sebuah form. Bila program aplikasi yang ingin dibuat membutuhkan lebih dari satu form, Anda harus menambah form kedalam project. Jumlah form yang ditambahkan kedalam project tergantung kebutuhan dari program aplikasi yang dibuat. Untuk menambah sebuah form kedalam project, klik-lah menu File, lalu pilih New, kemudian pilih Form. Atau klik icon New Form pada Toolbar.

1.4.3 Menambah Komponen pada Form
Untuk membuat sebuah program aplikasi Anda perlu menambahkan komponen kedalam form. Jenis dan jumlah komponen yang ditambahkan disesuaikan dengan kebutuhan, atau dengan kata lain tergantung dari kebutuhan program aplikasi yang dibuat. Jenis komponen yang ditambahkan dapat dipilih dari salah satu page control Standard, Additional, Win32, System, atau yang lainnya sesuai kebutuhan. Pada umumnya setiap program aplikasi yang dibuat memerlukan komponen Label, Edit, dan Button dari page control Standard.

Tidak ada komentar:

Posting Komentar