02. Mengenal Delphi Project dan Object Pascal
Tutorial membuat Project Pengubah Warna Background
Pada tulisan ini akan dijelaskan tentang bagaimana mulai membuat Project baru pada Delphi. Sebagai contoh kita akan membuat program sederhana yang dapat mengubah warna background aplikasi tersebut.
Setelah tutorial, akan dijelaskan secara detail baris per baris source code program yang baru saja dibuat.
Langkah-langkah yang dilakukan:
Berikut ini detail langkah-langkah yang dijelaskan pada video tutorial sebelumnya.
| No | Action | ||
| 1 | New Project | File->New->Application | Save All, Project1.DPRUnit1.pas |
| 2 | Lihat file-file yang digenerate oleh Delphi dan fungsi-fungsinya: | 1. DPR2. PAS3. DFM4. RES | |
| 3 | Tambahkan component: | ||
| 1. Radio Button 1-4, | edit propertinya (Caption) | ||
| 2. Label | edit propertinya (Caption) | ||
| 4 | Perhatikan Code Editor, apa yang ditambahkan pada Form1 . | ||
| 5 | Event Handler | ||
| Radio Button | Double click Radio Button, ketik kode masing-masing, beri penjelasan ttg kode yang diketikkan | ||
| 6 | lihat pada Code Editor , apa yang ditambahkan pada Form 1 |
Penjelasan Program
| No | Action | Keterangan |
| 1 | Buka Code Editor | |
| 2 | Unit Unit1 | Adalah Header: Menandakan bahwa ini adalah file unit.Unit adalah file yang berisi kumpulan prosedur dan function untuk dapat digunakan oleh program |
| 3 | Pola file unit | Unit <nama unit>interface uses … const … type … var … procedure … function …implementation uses … const … type … var … procedure … function …initialization finalization |
| 4 | Unit dan form | Setiap form pasti memiliki unit (dan dfm)setiap Unit belum tentu form, bisa saja form, kompulan procedure/ function, dan komponen |
| 5 | Interface | Menandakan bagian interface yang digunakan untuk mendeklarasikan variabel, type, procedure, dll.Berakhir hingga bagian Implementation |
| 6 | Uses | Menandakan unit lain yang perlu diikutkan pada saat kompilasi untuk menghasilkan file akhir (EXE, DLL) |
| 7 | Type | Mendeklarasikan type data / class , member, function, procedurpublicprivatepublished
protected end; |
| 8 | Komentar | Misalnya { private declarations } , adalah baris-baris yang tidak akan dikompilasi oleh Delphi.Boleh juga digunakan // untuk komentar satu baris |
| 8 | Var | Mendefinisikan variabel dan object yang digunakan pada unit.Nama variabel dan const disebut identifier. Aturan penulisan indetifier:1. diawali oleh karakter atau garis bawah (a..z, A..Z, _ ), selanjutnya boleh karakter atau angka2. bersifat case-insensitif: FORM1 dianggap sama dengan Form1, dan form1
3. panjang boleh tidak terbatas, namun yang dianggap adalah 63 karakter, sisanya diabaikan |
| 10 | Implementation | Tempat untuk menuliskan semua prosedur dan function yang terdapat pada unit dan telah dideklarasikan pada bagian interface |
| 11 | {$R *.DFM} | Untuk mengaitkan file unit (*.PAS) dan file definisi form (*.DFM) |
| 12 | End. | Akhir dari unit |
| 13 | Initialization dan finalization | Dipakai untuk menjalankan program untuk menginisialisasi dan mengakhiri unit. |
| 14 | Procedur | procedure TForm1.RadioButton1Click(Sender: TObject);beginForm1.Color := clRed;end; |
| procedure TForm1.RadioButton1Click(Sender: Tobject); deklarasi bahwa pada class Tform1 terdapat procedure dengan nama RadioButton1Click dengan parameter Sender yang bertype Tobject.Isi Procedur dimulai dengan begin dan diakhiri dengan end. | ||
| Isi procedur :Form1.Color := clRed;membuat properti Color yang terdapat pada object Form1 menjadi clRed (merupakan sebuah konstanta).Operator := (sama dengan) adalah assignment, mengisi nilai identifier sebelah kiri dengan nilai identifier sebelah kanan. |
Apa yang sudah dipelajari?
- Membuat Project Baru
- Menggunakan komponen Label dan Radio Button
- Menggunakan Event onClick
- Mengenal Sintax Dasar Object Pascal
- Unit
- Pola file unit
- hubungan Unit dan form
- Interface
- Uses
- Type
- Komentar
- Var
- Implementation
- {$R *.DFM}
- End.
- Initialization dan finalization
- Procedur
- operator assignment sama dengan ( := )
1. membuat animasi sederhana dengan menggunakan komponen tTimer.
2. Komponen
1. Timer, event onTImer
2. Shape, properti
3. SpeedBtn
3. Syntax
1. Membuat type data baru
2. menggunakan kalusa initialization
3. event timer



Kang, saha nu dijeksi ? :-D … kemaren liat, katanya pakai joomla, sekarang kok pakai WP ?
hahahaha… maksudnya biar ilmunya cepat masuk dijeksi aja..
belajar drupal kelamaan ,,rada lambat hasilnya, jadi wp saja