Anda di halaman 1dari 27

LAPORAN AKHIR PRAKTIKUM

ALGORITMA DAN PEMPROGRAMAN III

NAMA

: SUPRIYANDI

NIM

: DBC 113 170

KELAS

:A

MODUL

: VI (Menu dan Dialog Standar)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2014

BAB I
TUJUAN DAN LANDASAN TEORI

I. TUJUAN
Mahasiswa dapat menggunakan fasilitas menu dan dialog standar pada Delphi
dengan baik.

II. LANDASAN TEORI


A. Menu
Membuat menu merupakan kegiatan yang harus dilakukan oleh
programmer ketika program aplikasi yang dibuat membutuhkan banyak Form.
Menu Designer akan membantu programmer menghubungkan Form-form yang
dioperasikan pada saat pembuatan program aplikasi.
Ada dua macam komponen menu, yaitu MainMenu dan PopUpMenu.
Komponen MainMenu membuat menu yang menempel pada title bar dari
Form. Sedangkan PopUpMenu membuat menu pada saat user mengklik kanan
pada Form atau pada sebuah komponen. Perhatikan cara membuat MainMenu
berikut ini.
1. Mengambil komponen Mainmenu di Tab Standard dan tempatkan
disembarang tempat di Form. Perhatikan Gambar berikut ini !.

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!.

Dengan menggunakan MainMenu seorang programmer bisa menggunakan


banyak aplikasi. Setiap SubMenu akan diwakili oleh sebuah Form. Melalui
konsep Show dan Hide, seorang programmer mampu menampilkan Form yang
dituju dan Dialog Standar.
B. Dialog Standar
Delphi menyediakan sejumlah dialog standar dalam bentuk komponen untuk
berbagai keperluan, mulai dari dialog untuk membuka site sampai dialog untuk
pencetakan. Dialog standar pada delphi dapat dilihat pada Component Pallete
Dialogs.
OpenDialog : Method execute dari komponen ini akan menampilkan sebuah
dialog yang dapat digunakan untuk memilih file.
SaveDialog : Komponen ini hampir sama dengan OpenDialog, tetapi bila
method execute dipanggil maka akan ditampilkan adalah dialog untuk
menyimpan file.
OpenPictureDialog dan SavePictureDialog : Komponen ini serupa dengan
OpenDialog dan SaveDialog, tetap pada dialog yang ditampilkan terdapat
sebuah panel yang dapat menampilkan gambar yang dipilih dalam ukuran
kecil.
FontDialog : Komponen ini digunakan untuk menampilkan standar font
dialog. Cara menggunakannya mirip dengan dialog lain, yaitu dengan
menggunakan method execute.
ColorDialog : Komponen ini digunakan untuk menampilkan standar color
dialog.

BAB II
LANGKAH KERJA

I. Program menampilkan beberapa Form


Langkah-langkah :
1. Pilih menu file dan klik new application
2. Pada Form1 tanamkan kontrol MainMenu (1buah)
3. Pilih menu file dan klik new form (tambahkan 3 buah form)
4. Aturlah properti-properti dari masing-masing kontrol sesuai dengan tabel
sebagai berikut :
Component
Form1

Properti

Nilai

Name

FrmMenu

Caption

MENUTAMPILKAN FORM

MainMenu1

Name

MenuUtama

Form2

Name

FrmSatu

Caption

INI ADALAH FORM SATU

Name

FrmDua

Caption

INI ADALAH FORM DUA

Name

FrmTiga

Caption

INI ADALAH FORM TIGA

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;

II. Program dialog standar


Langkah-langkah
1. Buatlah sebuah file dengan ekstensi.txt, kemudian simpan file tersebut.
2. Pilih menu file dan klik new application
3. Tambahkan 2 buah button, 1 buah RichEdit, OpenDialog dan SaveDialog.
4. Aturlah properti-properti dari masing-masing kontrol sesuai dengan tabel
sebagai berikut :
Component

Properti

Nilai

Form1

Name

FrmMenu

Caption

MENU OPEN DAN SAVE

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

Ulangi cara di atas sehingga nantinya akan ada 4 buah form.


Selanjutnya mengatur proper-properti dari masing-masing kontrol sesuai
dengan tabel sebagai berikut :
Component
Form1

Properti

Nilai

Name

FrmMenu

Caption

MENUTAMPILKAN FORM

MainMenu1

Name

MenuUtama

Form2

Name

FrmSatu

Caption

INI ADALAH FORM SATU

Name

FrmDua

Caption

INI ADALAH FORM DUA

Name

FrmTiga

Caption

INI ADALAH FORM TIGA

Form3

Form4

Setelah di atur maka tampilannya akan menjadi seperti ini :

Double klik pada MainMenu tuliskan Pilihan pada property (caption) lalu tekan
enter. Sehingga mendapatkan nama Pilihan.

Selanjutnya isi submenu dengan klik Pilihan pada pada frmmenu.MenuUtama


kemudian tuliskan Form Satu pada caption sampai seterusnya.
Aturlah nilai propertis shortcut mis, dengan nilai Ctrl+S.
Tambahkan Menu EXIT dengan submenu YA.

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;

Procedure di atas berfungsi untuk memanggil dan menampilkan FrmTiga pada


FrmMenu.MenuUtama ketika user melakukan klik pada Menu Pilihan ->
Submenu Form Tiga.
Masukkan kode program berikut ini untuk event Onclick pada submenu YA.
procedure TFrmMenu.YA1Click(Sender: TObject);
begin
Application.Terminate;
end;
Procedure di atas berfungsi untuk keluar dari semua form yang kita jalankan
ketika user melakukan klik pada Menu Exit -> Submenu YA.

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.

Aturlah properti-properti dari masing-masing kontrol sesuai dengan tabel


sebagai berikut :
Component
Form1

Properti

Nilai

Name

FrmMenu

Caption

MENUTAMPILKAN FORM

MainMenu1

Name

MenuUtama

Form2

Name

FrmSatu

Caption

INI ADALAH FORM SATU

Form3

Form4

Name

FrmDua

Caption

INI ADALAH FORM DUA

Name

FrmTiga

Caption

INI ADALAH FORM TIGA

Setelah di atur maka tampilannya akan menjadi seperti ini :

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

procedure TFrmMenu.Keluar1Click(Sender: TObject);


begin
FrmMenu.close;
end;
end.
Procedure di atas berfungsi untuk Keluar dari program ketika user melakukan
klik pada Menu Exit -> Submenu Keluar.

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.

Gambar 6.1 Form pengolah kata


Pembahasan :
Pilih menu file dan klik new application.
Pada form1 tanamkan 1 buah kontrol MainMenu, 1 buah kontrol Richedit, 1
buah kontrol OpenDialog, 1 buah kontrol SaveDialog, 1 buah kontrol,
FontDialog, dan 1 buah kontrol ColorDialog.
Atur tataletaknya seperti gambar di bawah ini.

Selanjutnya kita tinggal masukkan coding pada program di atas.


Pertama masukkan coding untuk event OnClick pada BukaFile.
procedure TForm1.BukaFile1Click(Sender: TObject);
begin
if opendialog1.Execute then
richedit1.lines.loadfromfile(opendialog1.FileName);
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.
Selanjutnya masukkan coding untuk event OnClick pada SimpanFile.
procedure TForm1.SimpanFile1Click(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.
Selanjutnya masukkan coding untuk event OnClick pada Submenu Keluar.
procedure TForm1.Keluar1Click(Sender: TObject);

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.

Mainmenu dipakai untuk membuat menu berbentuk Pull-Down, yaitu menu


yang terdiri atas menu utama yang berderet mendatar (horizontal) dan submenu
yang berbentuk tegak (vertical).

Delphi menyediakan sejumlah dialog standar dalam bentuk komponen untuk


berbagai keperluan, mulai dari dialog untuk membuka site sampai dialog untuk
pencetakan. Dialog standar pada delphi dapat dilihat pada Component Pallete
Dialogs.

BAB V
DAFTAR PUSTAKA

Dosen Algoritma dan Pemrograman III.(2014).Modul Praktikum Algoritama dan


Pemrograman III.Palangka Raya:Teknik Informatika Universitas Palangka Raya.
http://syaharuddinalmusthafa.blogspot.com/2013/05/membuat-menu-pada-formdelphi.html
http://akristiyanti.blogspot.com/2012/10/tipe-data-pada-oracle-sqlservermysql.html

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 :

Anda mungkin juga menyukai