Dasar Pemrograman DELPHI
Dasar Pemrograman DELPHI
Teknik Informatika S1
INSTITUT TEKNOLOGI NASIONAL
MALANG
BAB I
PENDAHULUAN
1.1. Integratet Development Integration
Pada gambar berikut adalah I.D.E. (Integratet Development Environment) yang terdiri atas beberapa bagian.
1.3. ToolBar
Tombol-tombol pada Toolbar sebenarnya merupakan Tombol speed dari menu-menu yang terdapat pada
Baris Menu diatas.
Gambar 1.3.ToolBar
1.4. Component Palette
Disini terdapat beberapa palette, dimana masing-masing palette didalamnya terdapat komponenkomponen yang akan kita pergunakan dalam pembuatan program.
BAB II
MEMBUAT PROGRAM SEDERHANA
2.1. Komponen Label
Pada Delphi pilihlah File | New | Aplication, sehingga akan muncul form baru dan tambahkan komponen
label pada form tersebut, komponen label ( ) dapat kita peroleh dari palette standard, buatlah form seperti
gambar 2.1. Dengan cara click komponen label pada palette kemudian click pada form, atau double click pada
komponen label, kemudian pilihlah komponen label tersebut dengan meng-klik dengan mouse komponen label
yang baru saja kita tempatkan pada form, sehingga muncul delapan buah titik mengelilingi komponen label
tersebut seperti gambar 2.2. berikut :
Pada Object Inspector pilihlah Caption dan ubahlah kata label1 menjadi percobaan, kemudian amatilah
pada form, tulisan label1 akan berubah menjadi tulisan percobaan seperti gambar 2.4. Coba kita rubah lagi
captionnya, maka tulisan pada label akan berubah-ubah sesuai dengan apa yang kita tuliskan.
Gambar 2.5.
Tambahkan Button
Gambar 2.6. Tampilan Code Editor
Pada Code Editor Tambahkan perintah
Label1.Caption := Hallo;
Gambar 2.7.
Tampilan setelah Running
Gambar 2.8.
Setelah Button1 ditekan
Komponen
Edit
(pada palette Standart)
Label
(pada palette Standart)
Button
(pada palette Standart)
Button
(pada palette Standart)
Button
(pada palette Standart)
Properti
Name
Text
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Isi
Edit1
Edit1
Label1
Label1
Button1
Tulis
Button2
Salin
Button3
Close
Setelah itu jalankan dan tekan button1, maka edit1 akan berubah tulisannya menjadi Percobaan, seperti
gambar 2.10. Setelah itu gantilah tulisan pada Edit1 kemudian tekanlah Button2, maka tulisan pada Label1 akan
berubah sama seperti tulisan yang terdapat pada edit1. Jika Button3 ditekan maka program akan tertutup.
Selain gambar-gambar diatas kita juga dapat menggunakan gambar yang lain dengan cara di object
inspector pada tab Glyph berisi [None], Click
(3 titik) dengan mouse, lalu pilih Load, carilah gambar yang ingin
ditampilkan pada bitbtn (Delphi sudah menyediakan gambar-gambar kita bisa mencari di folder C:\Program
Files\Common Files\Borland Shared\Images\Buttons), kemudian pilih open, dan pilih OK.
2.6. Perintah Canvas
Buatlah Form seperti gambar 2.17. dan tuliskan program dibawah untuk button1, kemudian jalankan
program maka akan dihasilkan tampilan seperti gambar 2.18. berikut.
Var
X : Integer;
begin
Canvas.MoveTo(0,0);
For X := 1 to 50 Do
For X := 1 to 50 Do
For X := 1 to 50 Do
For X := 1 to 50 Do
end;
Canvas.LineTo(X,X);
Canvas.LineTo(50+X,50-X);
Canvas.LineTo(100+X,X);
Canvas.LineTo(150+X,50-X);
BAB III
DASAR PEMROGRAM
3.1. Variabel
Delphi menyediakan banyak sekali jenis variabel, tetapi yang sering kita pakai adalah :
Integer : Khusus untuk bilangan bulat ( -32768 s/d 32767 )
Real
: Bisa ditempati bilangan desimal ( 1,59x10-45 s/d 3,4x1038 berdigit 7 atau 8 )
String
: Untuk menyimpan data character.
1. Untuk lebih jelasnya dapat kita coba program berikut ini.
6. Jalankan program, dan isikan nilai A = 5 dan Nilai B = 2, jika tombol jumlah ditekan maka akan keluar
nilai 7 pada hasil, jika tombol kali yang ditekan maka akan keluar nilai 10 pada hasil.
7. Tuliskan Program berikut pada button Bagi :
procedure TForm1.Button1Click(Sender: TObject);
Var
A,B,C : Integer;
begin
A := StrToInt(Edit1.Text);
B := StrToInt(Edit2.Text);
C := A / B;
Edit3.Text := IntToStr(C);
End;
8. Jika dijalankan program akan memunculkan pesan error, hal ini terjadi karena bilangan C merupakan
bilangan integer, padahal hasil dari suatu pembagian nilainya bisa berupa nilai pecahan, sehingga hasil
penjumlahan tidak boleh disimpan dalam variabel integer, jadi kita bisa menggunakan tipe bilangan
real seperti berikut ini :
Var
A,B : Integer;
C : Real;
9. Kita akan melakukan penjumlahan seperti pada tombol pembagian tetapi tidak menggunakan Variabel
A,B dan C, Tuliskan program berikut pada Tombol Tanpa Variabel :
procedure TForm1.Button5Click(Sender: TObject);
begin
Edit3.Text : =FloatToStr(StrToInt(Edit1.Text)/StrToInt(Edit2.Text));
end;
10. Jika dijalankan hasilnya akan sama seperti pada tombol perkalian.
Jalankan program dan isilah nilai pada edit kemudian diikuti dengan penekanan tombol, jika nilai yang kita
masukkan bukan angka 5 dan button1 yang kita tekan maka tidak akan terjadi perubahan pada label2, tetapi jika
angka 5 yang kita masukkan dan button1 yang kita tekan, label2 akan berubah menjadi Benar.
Jika Button2 yang kita tekan maka program akan melakukan pengecekan, jika isi dari edit adalah 5 maka akan
muncul tulisan Benar pada label2, tetapi jika tidak maka akan muncul tulisan Salah.
3.3. Case
Masukkan komponen radiogroup dan sebuah label pada form seperti gambar 3.3 berikut. Kemudian
ubahlah properti RadioGroup pada Object Inspector, ubahlah Caption menjadi Pilihan dan pada tab Items
pilihlah
(3 titik) dan akan muncul seperti gambar 3.5. isikan tulisan satu s/d empat seperti gambar, dan pilih
OK, sehingga Radiogroup akan berubah seperti gambar 3.4.
Komponen
Gambar 3.6.
Perulangan dengan FOR
Properti
Edit
(pada palette Standart)
Label
(pada palette Standart)
Name
Text
Name
Caption
Button
(pada palette Standart)
Button
(pada palette Standart)
Memo
(pada palette Standart)
Name
Caption
Name
Caption
Name
Lines
SrollBars
Isi
Edit1
(kosong)
Label1
Diulangi
sampai
Button1
Tulis
Button2
Salin
Memo1
(kosong)
ssVertical
Jalankan Program dan tekan Button1, maka hasilnya akan tampak seperti gambar 3.7. Kemudian isilah edit1
dengan nilai 3 dan tekan Button2 maka hasilnya akan tampak seprerti gambar 3.8. Jika terjadi kesalahan dalam
merubah nilai string dari edit1, misalnya kita isikan huruf A dalam edit1, maka pada saat melakukan konversi dari
nilai string menjadi nilai integer tidak berhasil dilakukan, karena perintah yang dipergunakan adalah
STRTOINTDEF(Edit1.Text,5) maka jika terjadi kesalahan nilai default yang kita berikan adalah 5, jadi perulangan
akan dilakukan sebanyak 5 kali.
Var
X : Integer;
begin
X := 0;
Repeat
X := X + 1;
Memo1.Lines.Add(IntToStr(X));
Until X >= 5;
end;
Jalankan Program dan amatilah hasilnya, maka akan diperoleh seperti gambar 3.10. Cobalah merubah nilai
awal X := 0 Ubahlan menjadi X := 10 untuk Program di kedua Button dan Jalankan, Jika Tombol While
ditekan maka tidak akan terjadi apa-apa, tetapi jika yang ditekan Tombol Repeat maka akan muncul nilai 10,
Mengapa ????
Untuk Repeat program dijalankan dulu dari atas ke bawah baru dicek pada saat sampai baris Until, jika
sudah tidak memenuhi maka pengulangan dihentikan tetapi sudah berjalan sebanyak satu kali, tetapi untuk While
akan dilakukan pengecekan dulu pada saat bertemu dengan baris While, jika tidak terpenuhi maka program tidak
akan dijalankan.