laporan akhir alpro iii (6)

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

Upload: supriyandi-andy

Post on 25-Sep-2015

28 views

Category:

Documents


3 download

DESCRIPTION

Modul VI

TRANSCRIPT

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

    http://2.bp.blogspot.com/-jBLx8zqIscg/UUxjiam1f6I/AAAAAAAAAVE/4t2dCU1YtDI/s1600/TMainmenu.jpg
  • 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 Properti Nilai

    Form1 Name FrmMenu

    Caption MENUTAMPILKAN FORM

    MainMenu1 Name MenuUtama

    Form2 Name FrmSatu

    Caption INI ADALAH FORM SATU

    Form3 Name FrmDua

    Caption INI ADALAH FORM DUA

    Form4 Name FrmTiga

    Caption INI ADALAH FORM TIGA

    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

    Button1 Name BtnOpen

    Caption OPEN

    Button2 Name BtnSave

    Caption SAVE

    RichEdit1 Name RichEdit1

    OpenDialog1 Name OpenDialog1

    SaveDialog Name SaveDialog1

    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 Properti Nilai

    Form1 Name FrmMenu

    Caption MENUTAMPILKAN FORM

    MainMenu1 Name MenuUtama

    Form2 Name FrmSatu

    Caption INI ADALAH FORM SATU

    Form3 Name FrmDua

    Caption INI ADALAH FORM DUA

    Form4 Name FrmTiga

    Caption INI ADALAH FORM TIGA

    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 Properti Nilai

    Form1 Name FrmMenu

    Caption MENUTAMPILKAN FORM

    MainMenu1 Name MenuUtama

    Form2 Name FrmSatu

    Caption INI ADALAH FORM SATU

  • Form3 Name FrmDua

    Caption INI ADALAH FORM DUA

    Form4 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-form-

    delphi.html

    http://akristiyanti.blogspot.com/2012/10/tipe-data-pada-oracle-sqlserver-

    mysql.html

    BAB VI

    LAMPIRAN

    Project1 :

    http://syaharuddinalmusthafa.blogspot.com/2013/05/membuat-menu-pada-form-delphi.htmlhttp://syaharuddinalmusthafa.blogspot.com/2013/05/membuat-menu-pada-form-delphi.htmlhttp://akristiyanti.blogspot.com/2012/10/tipe-data-pada-oracle-sqlserver-mysql.htmlhttp://akristiyanti.blogspot.com/2012/10/tipe-data-pada-oracle-sqlserver-mysql.html
  • 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 :