NAMA
: SUPRIYANDI
NIM
KELAS
:A
MODUL
BAB I
TUJUAN DAN LANDASAN TEORI
I. TUJUAN
Mahasiswa dapat menggunakan fasilitas menu dan dialog standar pada Delphi
dengan baik.
2. Double klik pada komponen MainMenu tersebut maka akan keluar kotak
dialog seperti ini.
3. Jika ingin membuat cabang menu. Klik kanan di Menu kemudian pilih
Create Submenu. Perhatikan contoh berikut ini!.
BAB II
LANGKAH KERJA
Properti
Nilai
Name
FrmMenu
Caption
MENUTAMPILKAN FORM
MainMenu1
Name
MenuUtama
Form2
Name
FrmSatu
Caption
Name
FrmDua
Caption
Name
FrmTiga
Caption
Form3
Form4
5. Klik ganda pada mainmenu tuliskan pilihan pada properti (caption) lalu
tekan Enter. Sehingga mendapatkan nama Pilihan1. Selanjutnya mengisi
submenu dengan klik Pilihan pada frmmenu. MenuUtama kemudian
tuliskan Form Stau pada caption dan seterusnya.
6. Aturlah nilai propertis Shortcut mis, dengan nilai Ctrl+S.
7. Tambahkan submenu Form Dua dan Tiga dan Menu keluar dengan
submenu ya dan Tidak.
8. Lakukan kode program untuk event OnClick pada submenu Form Satu
Procedure TFrmMenu.FormSatu1Click(Sender:Tobject);
Begin
Frmsatu.show;
End;
9. Lakukan kode program untuk event OnClick pada submenu Form Dua.
Procedure TFrnMenu.FormDua1Click(Sender:Tobject);
Begin
Frmdua.show;
End;
10. Lakukan kode program untuk event OnClick pada submenu Form Tiga
Procedure TFrnMenu.FormTiga1Click(Sender:Tobject);
Begin
Frmtiga.show;
End;
11. Lakukan kode program untuk event OnClick pada submenu Ya
Procedure TFrnMenu.FormYa1Click(Sender:Tobject);
Begin
application.Terminate;
End;
Properti
Nilai
Form1
Name
FrmMenu
Caption
Name
BtnOpen
Caption
OPEN
Name
BtnSave
Caption
SAVE
RichEdit1
Name
RichEdit1
OpenDialog1
Name
OpenDialog1
SaveDialog
Name
SaveDialog1
Button1
Button2
5. Lakukan kode program untuk event OnClick pada submenu Form Tiga
Procedure TfrmMenu.BtnOpenClick(Sender:Tobject);
Var F1 : TextFile;
Ch : char;
Begin
If BtnOpen.Execute then begin
RichEdit1.Text := ;
AssignFile(F1, OpenDialog1.FileName);
Reset(F1);
While not Eof(F1) do
Begin
Read(F1, Ch)
RichEdit1.Text := RichEdit1.Text + Ch;
End;
End;
CloseFile(F1);
End;
TUGAS PRAKTIKUM
Buatlah sebuah program yang mempunyai tampilan seperti gambar berikut.
BAB III
PEMBAHASAN
PROJECT 1 :
Pada project pertama ini, kita akan membuat sebuah program untuk menampilkan
beberapa Form dalam 1 program.
Pembahasan :
Pertama buka dulu aplikasi delphinya, dan pilih new application.
Masukkan kontrol MainMenu pada form1.
Karena program ini menggunakan beberapa form, maka kita akan membuat 3
buah form lagi.
Caranya pilih Menu File -> New Form
Properti
Nilai
Name
FrmMenu
Caption
MENUTAMPILKAN FORM
MainMenu1
Name
MenuUtama
Form2
Name
FrmSatu
Caption
Name
FrmDua
Caption
Name
FrmTiga
Caption
Form3
Form4
Double klik pada MainMenu tuliskan Pilihan pada property (caption) lalu tekan
enter. Sehingga mendapatkan nama Pilihan.
Lalu masukkan kode program berikut ini untuk event Onclick pada submenu
Form Satu.
procedure TFrmMenu.FormSatu1Click(Sender: TObject);
begin
FrmSatu.show;
end;
Procedure di atas berfungsi untuk memanggil dan menampilkan FrmSatu pada
FrmMenu.MenuUtama ketika user melakukan klik pada Menu Pilihan ->
Submenu Form Satu.
Masukkan kode program berikut ini untuk event Onclick pada submenu Form
Dua.
procedure TFrmMenu.FormDua1Click(Sender: TObject);
begin
FrmDua.show;
end;
Procedure di atas berfungsi untuk memanggil dan menampilkan FrmDua pada
FrmMenu.MenuUtama ketika user melakukan klik pada Menu Pilihan ->
Submenu Form Dua.
Masukkan kode program berikut ini untuk event Onclick pada submenu Form
Tiga.
procedure TFrmMenu.FormTiga1Click(Sender: TObject);
begin
FrmTiga.show;
end;
PROJECT 2:
Pada project kedua ini, kita akan membuat program dengan menggunakan dialog
standar untuk membuka file yang berekstensi *txt.
Pembahasan :
Untuk menjalankan program ini, pertama-tama kita buat dulu sebuah file
dengan ekstensi *txt, kemudian simpan filenya. Disini saya buat file *txt nya
dengan nama Project2.txt.
Selanjutnya buka aplikasi delphinya.
Tambahkan 2 buah button, 1 buah Richedit, OpenDialog dan SaveDialog.
Properti
Nilai
Name
FrmMenu
Caption
MENUTAMPILKAN FORM
MainMenu1
Name
MenuUtama
Form2
Name
FrmSatu
Caption
Form3
Form4
Name
FrmDua
Caption
Name
FrmTiga
Caption
Selanjutnya kita tinggal memasukkan kode program untuk event OnClick pada
BtnOpen.
procedure TFrmMenu.BtnOpenClick(Sender: TObject);
var
F1:textFile;
Ch:char;
begin
if OpenDialog1.execute then begin
Richedit1.Text:='';
AssignFile(F1,OpenDialog1.FileName);
reset(F1);
while Not Eof(F1)do
begin
read(F1,ch);
RichEdit1.Text:=Richedit1.Text+ch;
end;
Procedure di atas berfungsi untuk membuka suatu file yang ada didalam
komputer (misal file notepad/*.txt) kemudian menampilkannya kedalam form
di delphi menggunakan komponen RichEdit.
Tipe data yang digunakan ada dua yaitu tipe data Text dan tipe data char. Tipe
data text merupakan tipe data pada Access yaitu sebuah data yang bisa diisi
dengan kombinasi nilai antara text dan number, dan memiliki maximum
karakter sebanyak 255 karakter. Tipe data char char adalah tipe data untuk
karakter tunggal, bisa berupa alpabet ataupun angka.
Disini kita menggunakan fungsi if..then yaitu untuk penyelesaian 1 kasus.
Perintah AssignFile(F1,OpenDialog1.FileName); Fungsinya untuk Membuka
file apa nanti mau di baca atau ditulis, dan di gabungkan dengan perintah Reset
yang berfungsi untuk membaca file.
Pada perintah di atas, digunakan property Eof (End of file). Property ini
dipakai untuk mengetahui apakah penunjuk record sudah menunjuk akhir file.
Jika penunjuk record berada di record terakhir, property Eof masih bernilai
False, tetapi kalau kemudian dicoba menggerakkan penunjuk record ke bawah,
Eof akan bernilai True. Jika dataser kosong (tidak ada record), Eof juga
bernilai True.
Perintah read untuk menghubungkan variabel F1 dan Ch dan dimasukkan pada
RichEdit1.
Selanjutnya masukkan coding untuk event OnClick pada BtnSave.
procedure TFrmMenu.BtnSaveClick(Sender: TObject);
begin
if savedialog1.Execute then
Richedit1.lines.SaveToFile(savedialog1.filename);
end;
Procedure di atas berfungsi untuk menyimpan suatu file kedalam komputer
seperti menyimpan hasil pemrosesan data (hasil backup database) dan
semacamnya.
Disini kita menggunakan fungsi if..then yaitu untuk penyelesaian 1 kasus.
Masukkan kode program berikut ini untuk event Onclick pada submenu Exit
TUGAS PRAKTIKUM
Pada tugas praktikum ini, kita akan membuat sebuah program yang
mempunyai tampilan seperi gambar 6.1. Program tersebut dapat melakukan
perintah untuk membuka file *.txt. kemudai menyimpan data yang sudah di keik
pada RichEdit.
Program ini juga menyediakan fasilitas untuk menentukan font dan awrna
pada text.
begin
form1.close
end;
Procedure di atas berfungsi untuk Keluar dari program ketika user melakukan
klik pada Menu File -> Submenu Keluar.
Selanjutnya masukkan coding untuk event OnClick pada Submenu Jenis Font.
procedure TForm1.Font2Click(Sender: TObject);
begin
if fontdialog1.execute then
richedit1.font:=fontdialog1.Font;
end;
Procedure di atas berfungsi untuk memilih gaya dan warna tulisan dari inputan
pada Richedit.
Selanjutnya masukkan coding untuk event OnClick pada Submenu Color Font.
procedure TForm1.color1Click(Sender: TObject);
begin
if colordialog1.execute then
Richedit1.color:=colordialog1.color;
end;
end.
Procedure di atas berfungsi untuk memilih warna background dari inputan pada
Richedit.
BAB IV
KESIMPULAN
Delphi menyediakan dua buah object untuk membat menu dengan mudah dan
cepat yaitu Object MainMenu (TMainMenu) dan object PopupMenu.
BAB V
DAFTAR PUSTAKA
BAB VI
LAMPIRAN
Project1 :
Coding :
Output :
Menu Utama :
Form Satu :
Form Dua :
Form Tiga :
Submenu YA :
Project 2 :
Coding :
Output :
Open :
Save :
Tugas Praktikum :
Coding :
Output :
Open :
Jenis Font :
Warna Font :
Save :