Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Tidak boleh berupa kata cadangan (and, array, case, class, const, dll)
Toolbar
Object Inspector
Componen Palette
Code Explorer
Code Editor
Form
Keterangan :
1. Object Inspector
Object Inspector adalah sarana pengaturan objek yang kita pasangkan
pada form, atau form itu sendiri. Dua hal penting yang bisa kita setel
pada komponen adalah Properti dan Event. Properti adalah yang terkait
dengan sifat komponen seperti ukuran, warna dan sebagainya.
Sedangkan event adalah kejadian atau peristiwa yang kita inginkan
terpasang pada komponen tersebut kaitannya dengan proses pemakaian.
Contoh event misalnya klik, klik ganda, drag (geser), drop dan
sebagainya.
2. Code Editor
Code Editor adalah Tempat untuk membuat kode-kode program. Untuk
menuliskan kode yang kita pasangkan pada suatu komponen, klik ganda
komponen tersebut. Code editor akan otomatis aktif dan menempatkan
kursor di lokasi penulisan kode.
3. Code Explorer
Code Explorer adalah sarana untuk memudahkan navigasi di dalam file
unit.
4. Form
Form adalah tempat untuk meletakkan object-object.
5. Toolbar
Kumpulan dari icon-icon speedbutton.
Nama
Fungsi
1. Open Project
2. Save Project
4. Open File
5. Save Project
11. Run
12. Pause
13. Trace into
6. Component Palette
Kumpulan dari object-object untuk digunakan dalam melakukan desain
form sesuai dengan kategorinya.
Nama Palette
1. Standard
2. Win95
3. Additional
4. Data Access
5. Data Controls
6. Win3.1
7. Internet
8. Dialogs
9. System
10. Qreport
11. ActiveX
Fungsi
Menyediakan komponen-komponen yang paling
sering digunakan seperti menu, label, memo, dan
seterusnya.
Menyediakan komponen-komponen yang lazim
digunakan pada aplikasi Windows 95 seperti status
bar, tombol Up Down, Tree View dan sebagainya.
Menyediakan komponen-komponen tambahan yang
dibutuhkan pada penyusunan aplikasi tingkat lanjut
seperti BitBtn, Speedbutton, Image, Shape, dll.
Menyediakan
komponen-komponen
untuk
pengaksesan data pada suatu aplikasi database yang
kita susun seperti datasource, table, query, dll.
Menyediakan
komponen-komponen
untuk
penyusunan pengontrolan data pada suatu aplikasi
database yang kita susun seperti DBGrid,
DBNavigator, DbText, dll.
Menyediakan komponen-komponen yang lazim
digunakan pada aplikasi Windows 3.1 seperti
TabControl, Page Control, dll.
Menyediakan
komponen-komponen
untuk
penyusunan aplikasi yang beroperasi pada Web,
khususnya
internet
seperti
ClientSocket,
ServerSocket, dll.
Menyediakan
komponen-komponen
untuk
penyusunan kotak dialog seperti kotak dialog save,
kotak dialog print, kotak dialog color dan seterusnya.
Menyediakan komponen-komponen yang terkait
dengan sistem, misalnya Timer, File List Box, Drive
List Box, Filter dan lain-lain.
Menyediakan
komponen-komponen
untuk
pembuatan sebuah report seperti QuickRep,
QRBand, dll.
Menyediakan
komponen-komponen
untuk
penyusunan aplikasi yang mampu berkomunikasi
secara aktif melalui suatu jaringan luas seperti
internet seperti ChartFX, VCSpeller, dll.
Double Klik Button Mulai dan tuliskan Sintax Program dibawah ini :
procedure TForm1.MulaiClick(Sender: TObject);
begin
Label1.Caption:= ' Selamat Datang di Borland Delphi ' ;
end;
end.
Double Klik Button Mulai dan tuliskan Sintax Program dibawah ini :
procedure TForm1.Button1Click(Sender: TObject);
begin
Label2.Caption := Edit1.Text ;
end;
Double Klik Button Ulang dan tuliskan Sintax Program dibawah ini :
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Clear;
Label2.Caption:='';
Edit1.SetFocus;
end;
Double Klik Button Selesai dan tuliskan Sintax Program dibawah ini
:
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
Double Klik Button Mulai dan tuliskan Sintax Program dibawah ini :
procedure TForm1.Button1Click(Sender: TObject);
begin
Label2.Caption := Edit1.Text ;
end;
Double Klik Button Ulang dan tuliskan Sintax Program dibawah ini :
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Clear;
Label2.Caption:='';
Edit1.SetFocus;
end;
Double Klik Button Ulang dan tuliskan Sintax Program dibawah ini :
procedure TForm1.Button3Click(Sender: TObject);
begin
Application.terminate;
end;
Double Klik Button Proses dan tuliskan Sintax Program dibawah ini :
procedure TForm2.Button1Click(Sender: TObject);
begin
Label1.Caption := ComboBox1.Text;
end;
Keterangan :
Combo1 berisi Beberapa Field ini :
Microsoft Windows XP
Microsoft Word
Linux
Microsoft Excell
UNIX
Microsoft Access
Macinthosh
Free BSD
Microsoft Publisher
Perintah Add untuk menampilkan data yang ada padai combo Box1
muncul pada listbox. Sintax Programnya ;
procedure TForm2.Button1Click(Sender: TObject);
begin
ListBox1.Items.Add(ComboBox1.Text);
end;
3.1 Komentar
Komentar adalah bagian dari program yang tidak dikompilasi oleh
kompiler. Komentar berguna bagi programmer itu sendiri atau orang lain
yang membaca program. Kita bisa membuat komentar dengan
menuliskannya di dalam kurung kurawal buka ( { ) dan kurung kurawal tutup
( } ). Bisa juga di antara pasangan tanda asterisk di dalam sepasang kurung
(* *). Komentar juga bisa kita hasilkan dari pemakaian dua tanda garis
miring kanan atau slash ganda ( // ). Namun tanda ini tidak memiliki
penutup, alhasil pemberhentian komentar ditentukan oleh akhir baris kode.
Contoh :
1. { Menulis pada Edit1 }
edit1.text := Borland Delphi;
2. (* Menulis pada Edit1 *)
edit1.text := Borland Delphi;
3. edit1.text := Borland Delphi; // Menulis pada Edit1
3.2 Konstanta dan Variabel
3.2.1 Konstanta
Konstanta adalah nama yang diberikan pada suatu nilai yang
besarnya tetap (konstan). Konstanta sering digunakan sebagai titik-titik
terminasi dari suatu proses perhitungan program. Penulisan konstanta
diawali dengan kata Const. Aturan penamaan konstanta :
Panjang maksimum 63 karakter.
Harus diawali sebuah huruf atau garis bawah ( _ ).
Karakter berikutnya bisa huruf, garis bawah atau angka 0 sampai 9.
Tidak boleh mengandung simbol-simbol seperti $, %, *.
Tidak boleh menggunakan reserved word, misalnya close, print.
Hindari pemakaian nama yang telah dipakai Delphi.
Contoh :
atau prosedur maka akan bersifat lokal. Adapun aturan penulisan variabel
sama dengan aturan penulisan konstanta.
Penulisan deklarasi variabel diawali dengan kata Var, contohnya :
Var
Akhir
Garis
: Integer;
: String;
2.
3.
4.
5.
6.
B. Tipe real dibagi menjadi enam yaitu real, single, double, extended,
comp dan currency.
Tipe data String adalah suatu urutan karakter dengan sebuah atribut
dinamis dan sebuah atribut ukuran konstan. Tipe data string terbagi
menjadi 3 tipe yakni ShortString, LongString, dan WideString.
Tipe data Terstruktur adalah susunan yang mampu menangani lebih dari
sebuah nilai. Tipe data terstruktur terbagi atas enam tipe, yakni record,
Array, Set, File, Class dan Class reference.
A. Record dibagi menjadi Record, Fixed Record, dan Variant Record.
B. Array dibagi menjadi Array Zero-Based, Array Multi Dimensi dan Array
Character.
Tipe data Pointer adalah sebuah himpunan nilai yang menunjuk ke
variabel dengan tipe data khusus.
Tipe data Procedural adalah sebuah tipe data yang bisa menangani
prosedur dan fungsi sebagai objek.
Tipe data Variant bisa menangani variabel agar menggunakan nilai dari
tipe data lainnya.
Jangkauan
Panjang Bit
Integer
32 bit
Byte
8 bit
Word
16 bit
Real
6 byte
Single
4 byte
Currency
(Dipakai untuk
menyatakan nilai mata
uang). Bilangan desimal
antara
922337203685477.5808 ..
922337203685477.5807
Boolean
String
Gunanya
Chr
Ord
Round
Trunc
Int
IntToStr
StrToInt
Val
Str
FloatToStr
StrToFloat
Twaktu = 0..23;
Tumurjagung = 3..4;
Var
Waktu : Twaktu;
Umurjg : Tumurjagung;
PERNYATAAN TERSTRUKTUR
Macam-macam Pernyataan Terstruktur
Pernyataan terstruktur mencakup pernyataan-pernyataan yang dijalankan
secara berurutan, didasarkan kondisi, maupun yang berulang. Macam
pernyataan terstruktur antara lain :
Pernyataan majemuk, yang akan menyebabkan pernyataanpernyataan di eksekusi secara berurutan.
Pernyataan berkondisi, yang akan dieksekusi berdasarkan suatu
kondisi.
Pernyataan kalang (loop) yang akan menyebabkan pernyataanpernyataan dieksekusi secara berulang.
1. Pernyataan Majemuk
Pernyataan majemuk adalah sederetan pernyataan yang akan dijalankan
secara sekuensial (berurutan). Pernyataan ini ditandai dengan awalan
kata tercadang begin dan diakhiri dengan end. Format umumnya adalah
sebagai berikut :
Begin
Pernyataan_1;
Pernyataan_2;
Pernyataan_n;
End
2. Pernyataan Berkondisi
Ada dua macam pernyataan berkondisi :
Pernyataan if, dan
Pernyataan case.
Pernyataan ini berguna untuk mengambil keputusan yang melibatkan dua
alternatif atau lebih.
2.1 Pernyataan if
Ada dua macam pernyataan If :
Ifthen dan
IfthenElse.
Bentuk pernyataan if..then adalah sebagai berikut :
If ungkapan then pernyataan
Dalam hal ini ungkapan berupa suatu ekspresi boolean (bernilai True atau
False). Bila ungkapan bernilai True, pernyataan akan dijalankan, tetapi
jika bernilai False pernyatan tidak dijalankan sama sekali.
Ungkapan
True
False
Pernyataan
Ungkapan
True
Pernyataan_1
False
Pernyataan_2
Contoh Latihan :
Keterangan :
>= 90
= Sangat Memuaskan
>= 80 <90
= Memuaskan
>= 70 <80
= Baik
>= 60 <70
= Cukup
<60
= Kurang
Pilihan 1 : pernyataan 1;
Pilihan 2 : pernyataan 2;
Pilihan 3 : pernyataan 3;
Else
Pernyataan lain;
Contoh Latihan :
Keterangan :
1. Ketika Anda Menekan Tombol Repeat Until maka akan keluar
tulisan Pemrograman sebayak 100 kali. Dan gunakan perulangan
type Repeat Until
2. Ketika Anda Menekan Tombol While - Do maka akan keluar tulisan
Delphi sebayak 100 kali. Dan gunakan perulangan type For Do.
Menu memberikan cara yang mudah untuk menjalankan kelompokkelompok perintah. Menu designer memungkinkan anda untuk
menambahkan sebuah menu ke dalam form.
Delphi mengenal dua buah system menu yang ditambahkan bagi program
yang sedang dibuat, yaitu :
1. Main menu, yaitu berisi sekelompok judul menu yang berisi sejumlah
item baru dan subsistem menu
2. Popup menu, istilah ini diberikan kepada menu yang disajikan pada
saat anda menekan tombol kanan mouse. Menu ini sekarang sudah
umum dipakai oleh aplikasi yang berbasis Windows 95 keatas.
Untuk menggunakan TmainMenu, pertama-tama buat aplikasi baru.
Kemudian letakkan komponen TmainMenu pada Form anda. Klik ganda
komponen tersebut sehingga delphi akan menampilkan Menu Designer.
Page Control
Keterangan :
1. Menu Warna Biru saat anda Klik maka Form Berubah warna menjadi
Biru
2. Menu Warna Merah saat anda Klik maka Form Berubah warna menjadi
Merah
3. Menu Warna Kuning saat anda Klik maka Form Berubah warna
menjadi Kuning
4. Menu Warna Hitam saat anda Klik maka Form Berubah warna menjadi
Hitam
5. Menu Keluar Program akan muncul menu Exit yang berfungsi untuk
keluar dari program.
6. Menu Popup akan merubah warna lebih cepat dengan cara klik kanan.
Mengenal Basisdata
Pemrograman basis data pada delphi memerlukan suatu mesin basis
data. Anda bias menggunakan mesin basisdata uatan Borland yaitu BDE
(Borland Database Engine) atau mesin basisdata buatan Microsoft yaitu, ADO
(ActiveX data Objects). Melalui BDE dan ADO inilah anda dapat mengakses
table basis data tanpa harus tahu format basis data yang sedang anda akses,
dengan kata lain, mesin basis data membuat format basis data transparan.
Secara teknis BDE dan ADO merupakan DLL yang berisi rutinirutin untuk
membaca atau menulis basis data.
Untuk membangun aplikasi database pada Delphi dibutuhkan beberapa
komponen dasar yang sangat penting, yaitu :
1. Datasource
Untuk menghubungkan komponen table dengan komponen tempat data
akan ditampilkan. Jenisnya adalah VCL (Visual Component Library), yaitu
tidak akan ditampilkan pada saat running tapi hanya pada mode desain.
2. Table
Untuk menghubungkan program anda dengan file basis data yang ada di
haddisk. Ada 3 property pada Ttable yang cukup penting, yaitu :
a. Database
Menunjukkan tempat dimana file basis data disimpan. Kita dapat
mengisi properti databasename dengan dua cara, yaitu :
1. Pertama, mengisi databasename dengan directory dimana file basis
data diletakkan, misal : C:\Data\Database.
2. Kedua, dengan menggunakan Alias BDE.
b. TableName
Property TableName adalah untuk nama table basis data yang ingin
diakes. Istilah property TableName dengan nama file basis data. Misal,
Animal.dbf, Country.db dan lain-lain.
c. Active
Active adalah menunjukkan apakah file basis data tersebut diaktifka
(dibuka) atau tidak.
Ada dua cara membuka sebuah table :
- Table1.open;
- Table1.active:= True;
Ada dua cara menutup sebuah table :
- Table1.close;
- Table1.active := False;
Setelah muncul tampilan Database desktop, kita akan mulai untuk membuat
Alias sebagai Database utama untuk menyimpan tabel-tabel yang akan kita
buat.
Langkah langkahnya ; Klik Tools Alias Manager. Kemudian setelah itu
akan muncul wizard Alias Manager kemudian Klik New untuk membuatkan
database baru dan klik Browse untuk menyimpan dimana tempat Folder
tabel-tabel berada.
Ketikkan Alias untuk Databasenya pada database Alias sesudah kita menekan
Button New, kemudian Browse.
Setelah membuat Alias kita akan membuat Tabel baru yang nantinya akan
disimpan pada alias tersebut. Caranya ;
1. Pada Database Desktop Klik Menu File New Table,
2. kemudian akan muncul type database Paradox yang utama Klik Ok.
3. Setelah itu akan muncul tampilan untuk membuatkan tabel-tabel.
Masukkan field name, Type, Size dan Key. Sesuai yang anda
butuhkan.
4. Setelah itu simpan dengan menekan Button Save As
5. Simpan File table tersebut pada Alias yang telah anda Buat.
Latihan 1;
Buatkan tampilan dibawah ini dengan menggunakan 4 buah Component
Palete yaitu ;
1. Table : Pada Component Palete, ambil pada tabsheet BDE
2. Datasource : pada Component Palete ambil pada tabsheet Data
Access
3. DBgrid
: pada Component Palete ambil pada tabsheet Data
Controls
4. DBNavigator : pada Component Palete ambil pada tabsheet Data
Controls
Objek
Form
TTable
TDatasource
DBGrid
DBNavigator
Properties
Caption
DatabaseName
TableName
Active
Dataset
Enabled
Datasource
Datasource
ShowHint
Setting
Data Mahasiswa
Alias yang anda buat
Table yang anda buat
True
Table1
True
Datasource1
Datasource1
True
Latihan 2 ;
Buatkan tampilan dibawah ini dengan menambahkan DBEdit dan Label
pada Latihan 1. kemudian setting masing-masing DBEdit sesuai data isian
untuk masing-masing Fields, dengan cara ;
Objek Properties
DBEdit Datasource
Data Field
Setting
Datasource1
Masing-masing Field
Untuk mengambil DBEdit ada pada Component Palete ambil pada tabsheet
Data Controls
Latihan 3 ;
Selain menggunakan Paradox untuk Akses tabel pada Databasenya
kita juga bisa mengambil Database dan Tabel dari yang lain seperti dari
Microsoft Access.
Tampilan dibawah ini dengan menggunakan 4 buah Component Palete yaitu;
1. ADOTable : Pada Component Palete, ambil pada tabsheet ADO
2. Datasource : pada Component Palete ambil pada tabsheet Data
Access
3. DBgrid
: pada Component Palete ambil pada tabsheet Data
Controls
4. DBNavigator : pada Component Palete ambil pada tabsheet Data
Controls
Objek
Form
ADOTable
TDatasource
DBGrid
DBNavigator
Properties
Setting
Caption
Data Mahasiswa
ConnectionString Build pada Provider Microsoft
Jet4.0 OLE DB Provider Next
dan Ambil pada file *.Mdb pada
File tempat disimpan
TableName
Table yang anda Buat
Active
True
Dataset
ADOTable1
Enabled
True
Datasource
Datasource1
Datasource
Datasource1
ShowHint
True
Code Program ;
Form Utama
Form Password
procedure
TForm1.Button1Click(Sender:
TObject);
begin
form2.showmodal;
end;
procedure
TForm2.Button1Click(Sender:
TObject);
begin
table1.open;
IF
Table1.Locate('PENGGUNA;PASSWORD',
VarArrayOf([EDIT1.TEXT,EDIT2.TEXT]),
[loPartialKey]) THEN
BEGIN
Form1.Button2.Enabled:=TRUE;
Form1.Button3.Enabled:=TRUE;
Form1.Button4.Enabled:=TRUE;
Form1.Button5.Enabled:=TRUE;
close;
END ELSE
BEGIN
ShowMessage('Maaf,
Password
Salah.....');
Edit1.Text :='';
Edit2.Text :='';
Edit1.SetFocus ;
end;
end;
procedure
TForm1.Button2Click(Sender:
TObject);
begin
Button2.Enabled:=false;
Button3.Enabled:=false;
Button4.Enabled:=false;
Button5.Enabled:=false;
end;
procedure
TForm1.Button3Click(Sender:
TObject);
begin
FORM4.SHOWMODAL;
end;
procedure
TForm1.Button4Click(Sender:
TObject);
begin
FORM5.SHOWMODAL;
end;
procedure
TForm1.Button5Click(Sender:
TObject);
begin
form3.showmodal;
end;
Procedure
TForm1.Button6Click(Sender:
TObject);
begin
if
MessageDlg('Terima
kasih
telah
menggunakan program ini, Anda mau
Keluar ?',
mtConfirmation, [mbYes, mbNo], 0) =
mrYes then
begin
MessageDlg('Program segera keluar..!',
mtWarning,
[mbOk], 0);
Application.Terminate;
end;
end;
procedure
TForm2.Button2Click(Sender:
TObject);
begin
close;
end;
procedure
TForm2.FormActivate(Sender:
TObject);
begin
Edit1.Text := '';
Edit2.Text := '';
Edit1.SetFocus ;
end;
procedure
TForm4.FormActivate(Sender:
TObject);
begin
DBEdit1.SetFocus ;
end;
procedure
TForm3.Button1Click(Sender:
TObject);
begin
table1.open;
IF
Table1.Locate('PENGGUNA;PASSWORD',
VarArrayOf([EDIT1.TEXT,EDIT2.TEXT]),
[loPartialKey]) THEN
BEGIN
Table1.Edit;
Table1['pengguna']:=Edit3.Text;
Table1['password']:=Edit4.Text;
Table1.post;
Edit1.SetFocus;
ShowMessage('Password Lama Sudah
Dirubah.....');
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
END ELSE
ShowMessage('Maaf, Password Lama
Salah.....');
end;
procedure
TForm4.BitBtn1Click(Sender:
TObject);
begin
IF BitBtn1.Caption ='&SIMPAN' THEN
BEGIN
Table1.Post;
BitBtn1.Caption:='&TAMBAH';
END
ELSE
IF BitBtn1.Caption ='&TAMBAH' THEN
BEGIN
Table1.Append;
BitBtn1.Caption:='&SIMPAN';
END;
end;
procedure
TForm4.BitBtn2Click(Sender:
TObject);
begin
Table1.Edit;
DBEdit1.SetFocus;
end;
procedure
TForm3.Button2Click(Sender:
TObject);
begin
Close ;
end;
procedure
TForm4.BitBtn3Click(Sender:
TObject);
begin
Table1.Delete ;
end;
procedure
TForm4.Button1Click(Sender:
TObject);
begin
CLOSE;
end;
GotoNearest
FindKey
Gotokey
Editkey
FindNearest
Latihan 1 ;
Buatkan tampilan seperti dibawah ini, dengan memasukkan beberapa
component Palete ;
Setelah mengisi data di menu Table - Edit data, tutup dan mulailah
menuliskan code program pada Button Cari dan Button Selesai
Code Program ;
procedure TForm1.Button1Click(Sender: TObject);
begin
if (not Table1.Locate('Nama_Barang',edit1.text, []))then
begin
Application.MessageBox('Data tidak ditemukan',
'informasi',MB_OK or MB_ICONINFORMATION);
Edit1.Text :='';
Edit1.SetFocus;
end
else
Edit1.Text :='';
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
Edit1.SetFocus;
end;
Latihan 1;
Buatkan 1 tabel seperti dibawah ini, dengan menggunakan database
Dekstop. Dengan nama Data.db
Properti
DatabaseName
Setting
Alias yg anda buat
TableName
Data.db
Active
True
Datasource1
Dataset
Table1
Label1
Caption
Nomor
Label2
Caption
Nama
Event
Label3
Caption
Alamat
DBEdit1
Datasource
Datasource1
Datafield
Nomor
Datasource
Datasource1
Datafield
Nama
Datasource
Datasource1
Datafield
Alamat
DBGrid
Datasource
Datasource1
DBNavigator
Datasource
Datasource1
Button1
Caption
&Cetak
Button2
Caption
&Keluar
DBEdit2
DBEdit3
Data yang anda masukkan tersebut akan tampil seperti dibawah ini ;
3.
QRLabel1
Properti
DatabaseName
Setting
Alias yg anda buat
TableName
Data.db
Active
True
Caption
Informasi
Keterangan
Data Simpan di
Mahasiswa
PageHeader
QRLabel2
Caption
Nomor
Simpan di Title
QRLabel3
Caption
Nama
Simpan di Title
QRLabel4
Caption
Alamat
Simpan di Title
QRLabel5
Caption
Sumedang,
QRLabel6
Caption
Kepala,
QRLabel7
Caption
Nama
2007
Simpan di
Summary
Simpan di
Summary
Simpan di
Summary
antara
QuickReport
dengan
Table
nya,
Klik
pada
Code Program ;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
QuickReport2.Preview;
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
Table1.Append;
DBEdit1.Clear;
DBEdit2.Clear;
DBEdit3.Clear;
DBEdit1.SetFocus;
end;
procedure TForm1.Table1AfterInsert(DataSet: TDataSet);
begin
DBEdit1.SetFocus;
end;