tutorial program kamus sederhana dengan menggunakan delphi
DESCRIPTION
dswerdweTRANSCRIPT
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Tampilan Program
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Tutorial Program Kamus Indonesia – Inggris Sederhana Dengan
Menggunakan Borland Delphi 7 [Teknik ComboBox]
Langkah Pembuatan :
1. Sebelum Anda membuat program ini. Alangkah baiknya anda membuat folder
penyimpanan program kamus ini. Misal Disini saya mengesave semua program di
directori D:\latihan program\delphi\kamus.
2. Buatlah 4 buah file bertipe *.txt. Bisa menggunakan Notepad untuk membuat file
*.txt. 4 file ini adalah :
a. indonesia1.txt : File ini berisi kata dalam bahasa Indonesia yang ditulis
perbaris. Berikut Misal contohnya :
b. inggris1.txt : File ini berisi terjemahan dari ‘indonesia1.txt’. Berikut
hasil terjemahan dari ‘indonesia1.txt’ yang ditulis
perbaris.
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
c. inggris2.txt : File ini berisi kata dalam bahasa inggis yang ditulis
perbaris. Berikut Misal contohnya :
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
d. indonesia2.txt : File ini berisi terjemahan dari ‘inggris2.txt’. Berikut hasil
terjemahan dari ‘inggris2.txt’ yang ditulis perbaris.
Berikut Tampilan semua file *.txt nya :
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Untuk penyimpanan 4 file tersebut letakkan pada folder yang telah di buat pada
langkah pertama
3. Selanjutnya buka program Borland Delphi 7
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
4. Sebelum memulai programnya langkah baiknya kita mengesave all semua file
program. Tujuan nya agar file-file program yang telah kita buat jadi satu tidak
terpencar. Cara save all yaitu tekan tombol (yang dilingkari hitam)
Maka akan tampil kotak dialog yang meminta anda menentukan tempat penyimpanan.
Cari directory penyimpananyang telah di buat sebelum nya yaitu di D:\latihan
program\delphi\kamus.
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Tekan tombol save untuk menyimpan file Unit1.pas. selanjutnya tekan tombol save
lagi untuk menyimpan Project1.dpr.
5. Selanjutnya kita mulai menambahkan komponen-komponen yang dibutuhkan. Untuk
komponen yang di butuhkan sebagai berikut :
5 Label (StdCtrls) : komponen standart
2 RadioButton1 (StdCtrls) : komponen standart
2 ComboBox1 (StdCtrls) : komponen standart
Untuk menampilkan komponen tersebut diatas pada form. Caranya klik tab standart
(gambar yang dilingkari diatas). Pilih komponen lalu klik pada area form. Tampilan
form di harapkan sebagai berikut :
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Untuk Object TreeViewnya seperti gambar di bawah ini :
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
6. Selanjutnya Ubah nama masing-masing komponen. Berikut table dan perubahan nama
nya :
Komponen Object Inspector – Properties
Label1 Caption Program Kamus Sederhana
Dengan Borland Delphi 7 [Teknik
ComboBox]
Label2 Caption Pilih
Label3 Caption Kata
Label4 Caption Terjemahan
Label5 Caption >>>>>>
RadioButton1 Caption Indonesia >> Inggris
RadioButton2 Caption Inggris >> Indonesia
ComboBox1 Text (kosongkan saja)
ComboBox1 Text (kosongkan saja)
Tampilan Form setelah diubah di harapkan akan tampil seperti gambar di bawah ini :
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
7. Selanjutnya Klik 2x pada Form1. Kemudian tulis sintaknya seperti berikut di bawah :
procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.Clear;
{ketika Program ini dijalankan maka otomatis merefresh ComboBox1}
ComboBox2.Clear;
{ketika Program ini dijalankan maka otomatis merefresh ComboBox2}
RadioButton1.Checked := True;
{ketika Program ini dijalankan maka RadioButton1-
otomatis langsung ter-check}
ComboBox1.Items.LoadFromFile('Indonesia1.txt');
{ketika Program ini dijalankan maka otomatis-
ComboBox1 akan meload file Indonesia1.txt}
ComboBox2.Items.LoadFromFile('Inggris1.txt');
{ketika Program ini dijalankan maka otomatis-
ComboBox2 akan meload file Inggris1.txt}
end;
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Screen shoot penulisan program diatas akan seperti gambar di bawah ini :
8. Selanjutnya Klik 2x pada RadioButton1 yaitu Indonesia >> Inggris. Kemudian
tulislah sintak berikut di bawah ini :
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
ComboBox1.Items.LoadFromFile('Indonesia1.txt');
{ketika RadioButton1 ter-chek maka akan meload-
file 'Indonesia1.txt' ke dalam komponen ComboBox1}
ComboBox2.Items.LoadFromFile('Inggris1.txt');
{ketika RadioButton1 ter-chek maka akan meload-
file 'Inggris1.txt' ke dalam komponen ComboBox2}
end;
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Screen shoot penulisan program diatas akan seperti gambar di bawah ini :
9. Selanjutnya Klik 2x pada RadioButton2 yaitu Inggris >> Indonesia. Kemudian
tulislah sintak berikut di bawah ini :
procedure TForm1.RadioButton2Click(Sender: TObject);
begin
ComboBox1.Items.LoadFromFile('Inggris2.txt');
{ketika RadioButton2 ter-chek maka akan meload-
file 'Inggris2.txt' ke dalam komponen ComboBox1}
ComboBox2.Items.LoadFromFile('Indonesia2.txt');
{ketika RadioButton2 ter-chek maka akan meload-
file 'Indonesia2.txt' ke dalam komponen ComboBox2}
end;
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Screen shoot penulisan program diatas akan seperti gambar di bawah ini :
10. Selanjutnya Klik pada ComboBox1. Pada Object Inspector pilih Events lalu klik 2x
pada Onclick.
Selanjutnya tulis sintak berikut :
procedure TForm1.ComboBox1Click(Sender: TObject);
begin
ComboBox2.ItemIndex := ComboBox1.ItemIndex;
{Ketika ComboBox1 di klik maka akan memberi initial
item index ComboBox2 = item index ComboBox1}
end;
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Screen shoot penulisan program diatas akan seperti gambar di bawah ini :
11. Selanjutnya masih pada ComboBox1. Klik 2x pada ComboBox1 lalu isi dengan sintak
berikut di bawah ini :
procedure TForm1.ComboBox1Change(Sender: TObject);
{Ketika ComboBox1 mengalami perubahan maka akan meng-
eksekusi perintah di bawah ini}
begin
if ComboBox1.ItemIndex <> ComboBox2.ItemIndex then
begin
ComboBox2.Text := ComboBox1.Text
end;
{Penjelasan : jika item index ComboBox1 tidak sama dengan-
item index ComboBox2 maka text dari ComboBox2-
akan sama dengan tekt pada ComboBox1}
end;
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Screen shoot penulisan program diatas akan seperti gambar di bawah ini :
12. Save All semua program. Lalu coba dijalankan.
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Source Lengkap Program :
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Menus; type TForm1 = class(TForm) Label1: TLabel; RadioButton1: TRadioButton; RadioButton2: TRadioButton; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; ComboBox1: TComboBox; ComboBox2: TComboBox; procedure FormCreate(Sender: TObject); procedure RadioButton1Click(Sender: TObject); procedure RadioButton2Click(Sender: TObject); procedure ComboBox1Click(Sender: TObject); procedure ComboBox1Change(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin ComboBox1.Clear; {ketika Program ini dijalankan maka otomatis merefresh ComboBox1} ComboBox2.Clear; {ketika Program ini dijalankan maka otomatis merefresh ComboBox2} RadioButton1.Checked := True; {ketika Program ini dijalankan maka RadioButton1- otomatis langsung ter-check}
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
ComboBox1.Items.LoadFromFile('Indonesia1.txt');
{ketika Program ini dijalankan maka otomatis-
ComboBox1 akan meload file Indonesia1.txt}
ComboBox2.Items.LoadFromFile('Inggris1.txt');
{ketika Program ini dijalankan maka otomatis-
ComboBox2 akan meload file Inggris1.txt}
end;
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
ComboBox1.Items.LoadFromFile('Indonesia1.txt');
{ketika RadioButton1 ter-chek maka akan meload-
file 'Indonesia1.txt' ke dalam komponen ComboBox1}
ComboBox2.Items.LoadFromFile('Inggris1.txt');
{ketika RadioButton1 ter-chek maka akan meload-
file 'Inggris1.txt' ke dalam komponen ComboBox2}
end;
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
procedure TForm1.RadioButton2Click(Sender: TObject);
begin
ComboBox1.Items.LoadFromFile('Inggris2.txt');
{ketika RadioButton2 ter-chek maka akan meload-
file 'Inggris2.txt' ke dalam komponen ComboBox1}
ComboBox2.Items.LoadFromFile('Indonesia2.txt');
{ketika RadioButton2 ter-chek maka akan meload-
file 'Indonesia2.txt' ke dalam komponen ComboBox2}
end;
procedure TForm1.ComboBox1Click(Sender: TObject);
begin
ComboBox2.ItemIndex := ComboBox1.ItemIndex;
{Ketika ComboBox1 di klik maka akan memberi initial
item index ComboBox2 = item index ComboBox1}
end;
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
procedure TForm1.ComboBox1Change(Sender: TObject);
{Ketika ComboBox1 mengalami perubahan maka akan meng-
eksekusi perintah di bawah ini}
begin
if ComboBox1.ItemIndex <> ComboBox2.ItemIndex then
begin
ComboBox2.Text := ComboBox1.Text
end;
{Penjelasan : jika item index ComboBox1 tidak sama dengan-
item index ComboBox2 maka text dari ComboBox2-
akan sama dengan tekt pada ComboBox1}
end;
end.
http://k-a-r-in.blogspot.com/
http://k-a-r-in.blogspot.com/
Referensi :
http://delphiscript.blogspot.com/2007/12/membuat-aplikasi-kamus-bahasa-sederhana.html
Visit My Blog :
http://k-a-r-in.blogspot.com/