Anda di halaman 1dari 28

BAB I

TUJUAN DAN LANDASAN TEORI

1.1. Tujuan

Mahasiswa mengenali dan memahami fungsi beberapa komponen penting


dialog standar dan menu.

Mahasiswa dapat menggunakan fasilitas menu dan dialog standar pada


Delphi dengan baik.

Mahasiswa dapat menyelesaikan

masalah pemrograman dengan

menggunakan menu dan dialog standar untuk berbagai keperluan.

1.2. Landasan Teori


1.2.1. Pengenalan Borland Delphi 7.0
Ide munculnya Delphi berasal dari bahasa pemrograman yang cukup
terkenal, yaitu Pascal. Delphi adalah bahasa pemrograman yang mempunyai
cakupan kemampuan yang luas dan sangat canggih. Berbagai aplikasi dapat
dibuat dengan Delphi termasuk aplikasi untuk mengolah teks, grafik, angka
database dan aplikasi web. Secara umum kemampuan Delphi adalah
menyediakan komponen-komponen dan bahasa pemrograman yang handal.
Untuk mempermudah pemrograman dalam membuat program aplikasi. Delphi
menyediakan fasilitas pemrograman yang sangat lengkap.
Delphi mempunyai lingkungan pemrograman terpadu intregrated
Development Environment (IDE). Dengan IDE semua yang diperlikan dalam
pengembangan, dalam kondisi normal, semua telah tersedia.

1.2.2. Kelengkapan Delphi


Delphi memiliki banyak sekali kelengkapan antara lain MainMenu,
Toolbar, Memo, Dialog, Operasi File, Multiform, dan masih banyak lagi.

a. MainMenu
Untuk membuat Menu Pulldown atau menu tarik seperti pada
aplikasi-aplikasi Windows pada umumnya, dapat dipakai komponen
TMainMenu. Setelah itu masukkan urutan menu beserta shortcut dan
iconnya. membuat desain dari menu dan sub menu yang akan kita buat.
Dapat pula dengan menambahkan icon pada properti Image pada masingmasing Menu Item, untuk membuat agar lebih User Friendly Untuk
menambahkan perintah pada setiap menu dan sub menu, dapat dilakukan
dengan memilih menu yang akan diberi perintah.

MainMenu & Toolbar

b. Toolbar
Untuk membuat toolbar pada sebuah form, langkah pertama adalah
menambahkan komponen Toolbar. Setelah itu klik kanan pada Toolbar,
pilih New Button dan New Separator, kemudian masukkan juga Image
Icon yang sesuai. Sebagai contoh lakukan pengaturan Toolbar pada
aplikasi TextEditor yang sedang dibuat sebagai berikut :

Hasil Desain ToolStrip

c. Dialog
Komponen Dialog digunakan untuk menampilkan Dialog standar
milik window yang selalu tampil pada program-program Windows saat
memilih File yang akan dibuka, memilih File yang akan disimpan,
memilih Warna, Memilih jenis Font, atau memilih Folder/Direktori.

Komponen-komponen Dialog antara lain : OpenDialog, SaveDialog,


FontDialog, ColorDialog, OpenPictureDialog, SavePictureDialog, dan
PrintDialog.

Gambar Komponen-komponen Dialog

d. Operasi File
Agar aplikasi mampu mengolah teks / string yang panjang bisa
digunakan komponen Memo. Dalam hal ini dipilih Memo karena
kemampuannya dalam mengolah string yang panjang seperti Cut, Copy,
Paste, dan operasi File lebih lengkap. Tambahkan komponen Memo pada
aplikasi TextEditor yang sedang dibuat.
Pada Delphi fungsi-fungsi untuk melakukan operasi file dapat
menggunakan fungsi yang terdapat pada komponen Memo, yaitu
Memo.Lines.LoadFromFile() dan Memo1.Lines.SaveToFile().

1.2.3. Mengenal IDE Delphi


Pada dasarnya IDE milik Delphi dibagi menjadi enam bagian utama
yaitu :
a. Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
Windows lainnya. Dari menu ini, dapat dilakukan pemanggilan atau
penyimpanan program, menjalankan dan melacak bug program.

b. Speed Bar
Biasa juga disebut dengan Tool Bar, berisi kimpulan tombol yang tidak
lain adalah beberapa menu yang sering digunakan setiap tombol pada
Speed Bar menggatikan salah satu item menu.

c. Component Palette
Component Palette berisi kumpulan icon yang melambangkan komponenkomponen pada VCL (Visual component Library) atau CLX (Component
Library for Crosa Platform).

d. Form Designer
Sesuai dengan namanya, form designer merupakan tempat di mana Anda
dapt merancang jemdela dari aplikasi windows Anda. Perancangan form
dilakukan dengan meletakkan komponen-komponen yang diambil dari
component palette.

e. Code Editor
Code Editor adalah tempat di mana Anda menuliskan program. Disini
Anda meletakkan pernyataan-pernyataan dalam bahasa Object Pascal.
Yang perlu dipergatikan pada code Inspector adalah Anda tidak perlu
menuliskan seluruh kode sumber.

f. Object Tree view dan Object Inspector


Object Tree View berisi daftar komponn yang telah Anda letakkan pada
form designer. Object Inspector digunakan untuk mengubah karakteristik
sebuah komponen. Pada object inspector ada dua tabs yaitu Properties dan
Events.

1.2.4. Menu dan Dialog Standar


a. Menu
Delphi menyediakan dua buah object untuk memebuat 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).

PopUpMenu memiliki peran yang sangat penting dalam melakukan


proses eksekusi prosedur, fungsi atau juga untuk berpindah ke tampilan
menu yang lain. Hal ini akan membuat program aplikasi yang dibuat akan
terkesan menjadi lebih profesional dan lebih elegan. Kenapa dimikian,
sebab dengan adanya TPopUpMenu akan semakin memudahkan user
dalam mengoperasikan program.

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 utnuk 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, tetapi 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

2.1. Alat dan Bahan


Personal computer (PC)
Perangkat Lunak Borland Delphi7
2.2. Prosedur Percobaan
Langkah Kerja :
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 :
Komponen
Form1

Nilai

Name

FrmMenu

Caption

MENU OPEN DAN SAVE

Name

BtnOPen

Caption

OPEN

Name

BtnSave

Caption

SAVE

RichEdit1

Name

RichEdit1

OPenDialog1

Name

OpenDialog1

SaveDialog1

Name

SaveDialog1

Button1

Button2

5.

Properti

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;

2.3. Tugas Praktikum


Membuat sebuah program yang mempunyai tampilan seperti gambar.
Program tersebut dapat melakukan perintah untuk membuka sebuah file *.txt,
kemudian menyimpan data yang sudah di ketik pada RichEdit.
Program ini juga menyediakan fasilitas untuk menentukan font dan warna
pada text.

Form pengolahan kata

BAB III
PEMBAHASAN

3.1. Program Pertama (Program Memunculkan Form)


Program Menu dan dialog standar yang pertama adalah percobaan untuk
membuat sebuah program dengan tiga buah submenu yang menampilkan tiga
form pada Menu Pilihan, serta Menu Keluar dengan submenu Ya dan tidak.
Adapun program ini membutuhkan sebuah kontrol MainMenu dan empat
buah form, dimana kode program akan diberikan pada submenu Form Satu untuk
menampilkan jendela baru form satu, Form Dua menampilkan jendela baru form
dua, dan Form Tiga untuk menampilkan jendela baru form tiga. Pada Menu
Keluar, submenu Ya untuk menyetujui menutup aplikasi dan submenu Tidak
untuk tidak menyetujui perintah mengakhiri program.
Output yang diharapkan adalah ketika user memiih menu Pilihan, maka
submenu yang muncul adalah Form Satu, Form Dua, dan Form Tiga. Ketiga
submenu ini berfungsi untuk menampilkan sebuah form baru. Sedangkan jika user
memilih menu Keluar, akan muncul submenu Ya dan Tidak yang berfungsi
menyetujui atau tidaknya mengakhiri program tersebut. Untuk mendapatkan
output yang sesuai, maka input yang digunakan adalah :

INPUT PROGRAM PERTAMA (Menampilkan beberapa form)


unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Forms,
Dialogs, Menus;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
Pilihan1: TMenuItem;
Formsatu1: TMenuItem;
formdua1: TMenuItem;
formtiga1: TMenuItem;
Keluar1: TMenuItem;
Ya1: TMenuItem;
idak1: TMenuItem;
procedure Ya1Click(Sender: TObject);
procedure Formsatu1Click(Sender: TObject);
procedure formdua1Click(Sender: TObject);
procedure formtiga1Click(Sender: TObject);
private

Graphics,

Controls,

{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2, Unit3, Unit4;
{$R *.dfm}
procedure TForm1.Ya1Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure TForm1.Formsatu1Click(Sender: TObject);
begin
form2.show;
end;
procedure TForm1.formdua1Click(Sender: TObject);
begin
form3.show;
end;
procedure TForm1.formtiga1Click(Sender: TObject);
begin
form4.show;
end;
end.

Penjelasan Koding :
procedure TForm1.Ya1Click(Sender: TObject);
begin
Application.Terminate;
end;

Blok prosedur untuk mengakhiri program ketika submenu Ya pada menu Keluar
di-klik.
procedure TForm1.Formsatu1Click(Sender: TObject);
begin
form2.show;
end;

Blok prosedur dengan statement untuk memunculkan form2 ketika submenu


Form Satu pada menu pilihan di-klik.
procedure TForm1.formdua1Click(Sender: TObject);
begin
form3.show;
end;

Blok prosedur dengan statement untuk memunculkan form3 ketika submenu


Form Dua pada menu pilihan di-klik.
procedure TForm1.formtiga1Click(Sender: TObject);
begin
form4.show;
end;

Blok prosedur dengan statement untuk memunculkan form4 ketika submenu


Form Tiga pada menu pilihan di-klik.

Adapun ketentuan bagi tiap jendela form (form satu, dua, tiga) dapat di atur
propertinya pada object inspector. Dan pada program ini, ketentuan bagi submenu
form satu, form dua, dan form tiga :

Properti Object Program Satu :


*Unit 2, Submenu Form Satu :
object Form2: TForm2
Left = 192
Top = 128
Width = 928
Height = 480
Caption = 'INI ADALAH FORM SATU'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13
End

*Unit 3, Submenu Form Dua :

object Form3: TForm3


Left = 192
Top = 128
Width = 928
Height = 480
Caption = 'INI ADALAH FORM DUA'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13
End

*Unit 4, Submenu Form Tiga :

object Form4: TForm4


Left = 192
Top = 128
Width = 928
Height = 480
Caption = 'INI ADALAH FORM TIGA'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText

10

Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13
end

OUTPUT :
Adapun Output yang dihasilkan setelah mengikuti langkah kerja pada Bab 2,
adalah sebagai berikut :

3.2. Program Kedua (Program Open dan Save File)


Program Menu dan dialog standar yang kedua adalah percobaan untuk
membuat sebuah program dengan dua komponen standar dialog yaitu
OpenDialog dan SaveDialog.
Adapun program ini membutuhkan sebuah kontrol RichEdit untuk
menampilkan dokumen berekstensi file .txt yang akan dibuka melalui button open
telah difungsikan terhadap OpenDialog untuk menampilkan sebuah dialog yang
dapat digunakan untuk memilih file sementara button save yang difungsikan
terhadap SaveDialog untuk menampilkan dialog untuk menyimpan file.

11

Output yang diharapkan adalah ketika user meng-klik button OPEN, maka
akan muncul sebuah dialog untuk memilih file. Ketika user memilih file
berekstensi .txt yang telah disiapkan, maka isi dari file tersebut akan
tercantum/ditampilkan pada RichEdit. Selanjutnya, jika user mengedit text pada
Richedit dan menyimpannya kembali dengan meng-klik button SAVE, maka file
tersebut akan tersimpan pada directori yang telah dipilih. Untuk mendapatkan
output yang sesuai, maka input yang digunakan adalah :

INPUT PROGRAM KEDUA (Open dan Save File)


unit Unit1;
interface
uses
Windows, Messages, SysUtils,
Forms,
Dialogs, StdCtrls, ComCtrls;

Variants,

Classes,

Graphics,

Controls,

type
TForm1 = class(TForm)
btopen: TButton;
btsave: TButton;
RichEdit1: TRichEdit;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
procedure btopenClick(Sender: TObject);
procedure btsaveClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btopenClick(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;
CloseFile(F1);

12

end;
end;
procedure TForm1.btsaveClick(Sender: TObject);
var F1: TextFile;
rmfile : string;
begin
if SaveDialog1.Execute then
begin
rmfile:=SaveDialog1.FileName + ' .txt';
AssignFile(F1, rmfile);
Rewrite(F1);
Write(F1, richedit1.text);
CloseFile(F1);
end;
end;
end.

Procedure TForm1.btopenClick
procedure TForm1.btopenClick(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;
CloseFile(F1);
end;
end;

Blok Prosedur Tform1.btopenClick adalah blok statement prosedur yang


difungsikan terhadap button open dengan event OnClick sehingga statement ini
akan dijalankan ketika button open di-klik.
if OpenDialog1.Execute then
begin
RichEdit1.Text:='';
AssignFile(F1, OpenDialog1.FileName);
Reset(F1);
RichEdit1.Text:='';

Jika OpenDialog telah dieksekusi, maka text berupa

RichEdit akan tergantikan oleh <spasi>

AssignFile(F1,

OpenDialog1.FileName);

Merupakan

sintaks

untuk

menempatkan file F1 (Text berupa File) dan membaca file dengan mengakses
sintaks FileName.

13

while not Eof(F1) do


begin
Read(f1, ch);
RichEdit1.Text:=RichEdit1.Text + ch;
end;
CloseFile(F1);
end;

while not Eof(F1) do

adalah blok perulangan yang berlaku selama file yang

dieksekusi belum diakhiri. Sintaks Eof (End of File) merupakan Tanda yang
menyatakan bahwa pembacaan telah sampai pada record terakhir dari sebuah file.
begin
Read(f1, ch);
RichEdit1.Text:=RichEdit1.Text + ch;
end;

Selama nilai not

Eof(F1)

belum tercapai, maka program dapat terus membaca file

text beserta deretan string yang tercantum di dalamnya.


RichEdit1.Text:=RichEdit1.Text

ch;

Sedangkan sintaks

Adalah statement untuk menapilkan

string dari file yang dibuka pada RichEdit.


Prosedur Tform1.btsaveClick
procedure TForm1.btsaveClick(Sender: TObject);
var F1: TextFile;
rmfile : string;
begin
if SaveDialog1.Execute then
begin
rmfile:=SaveDialog1.FileName + ' .txt';
AssignFile(F1, rmfile);
Rewrite(F1);
Write(F1, richedit1.text);
CloseFile(F1);
end;
end;
end.

Blok Prosedur Tform1.btsaveClick adalah blok statement prosedur yang


difungsikan terhadap button save dengan event OnClick sehingga statement ini
akan dijalankan ketika button save di-klik.
if SaveDialog1.Execute then
begin
rmfile:=SaveDialog1.FileName + ' .txt';
AssignFile(F1, rmfile);
Rewrite(F1);
Write(F1, richedit1.text);
CloseFile(F1);
end;

14

rmfile:=SaveDialog1.FileName + ' .txt';

Jika saveDialog di eksekusi maka

rmfile (tipe string) diinisialisasikan dengan proses penyimpanan dialog yaitu


pemberian nama file dan ekstensi file ditetapkan sebagai .txt.

rmfile:=SaveDialog1.FileName

'

.txt';

Merupakan

sintaks

untuk

menempatkan file F1 (Text berupa File) dan membaca file dengan mengakses
sintaks FileName.

Rewrite(F1);
Write(F1,

Penulisan kembali TextFile

richedit1.text);

Membentuk sebuah file text dengan string

berdasarkan string yang ada pada richEdit.

OUTPUT
Adapun Output yang dihasilkan setelah mengikuti langkah kerja pada Bab 2,
adalah sebagai berikut :

Tampilan program kedua

Tampilan Program ketika Button Open di-klik (menampilkan dialog untuk membuka file)

15

Tampilan Program ketika file up.txt dibuka (String dalam file ditampilkan pada Richedit)

Tampilan Program ketika Button Save di-klik dan menyimpan file dengan nama baru

Tampilan Program ketika menampilkan kembali file yang telah di edit.

16

3.3. Program Ketiga (Program Open, Save, Font dan Color)


Program Menu dan dialog standar yang ketiga adalah percobaan untuk
membuat sebuah program dengan lima komponen standar menu/dialog yaitu
MainMenu berbentuk pull-Down, OpenDialog, SaveDialog, FontDialog dan
ColorDialog.
Adapun program ini membutuhkan sebuah kontrol RichEdit untuk
menampilkan dokumen berekstensi file .txt. adapun fungsi masing-masing Dialog
dan function pada program ini adalah :

OpenDialog yang difungsikan terhadap Submenu Buka File untuk


menampilkan dialog yang dapat digunakan untuk memilih file yang akan
dibuka.

SaveDialog yang difungsikan terhadap Submenu Simpan File untuk


menampilkan dialog yang dapat digunakan untuk memilih file yang akan
disimpan.

FontDialog yang difungsikan terhadap Submenu Font Style untuk


menampilkan standar font (huruf) dialog.

ColorDialog yang difungsikan terhadap Submenu Font Color untuk


menampilkan standar color (warna untuk font) dialog.

Output yang diharapkan adalah :


ketika user meng-klik button OPEN, maka akan muncul sebuah dialog
untuk memilih file. Ketika user memilih file berekstensi .txt yang telah
disiapkan, maka isi dari file tersebut akan ditampilkan pada RichEdit.
Jika user mengedit text pada Richedit dan menyimpannya dengan mengklik button SAVE, maka file tersebut akan tersimpan pada directori yang
telah dipilih.
Jika user memilih Submenu font style, maka akan muncul dialog standar
untuk memilih jenis font, style font, size font, dan effect font.
Jika user memilih Submenu font color, akan muncul dialog standar berupa
pallete basic color.

17

Untuk mendapatkan output yang sesuai, maka input yang digunakan adalah :

INPUT PROGRAM KETIGA (Program Open, Save, Font dan Color)


unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, StdCtrls, ComCtrls, Menus;
type
TForm1 = class(TForm)
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
FontDialog1: TFontDialog;
ColorDialog1: TColorDialog;
MainMenu1: TMainMenu;
File1: TMenuItem;
Open1: TMenuItem;
Save1: TMenuItem;
Font1: TMenuItem;
FontColor1: TMenuItem;
FontStyle1: TMenuItem;
Keluar1: TMenuItem;
Ya1: TMenuItem;
Tidak1: TMenuItem;
RichEdit1: TRichEdit;
procedure Open1Click(Sender: TObject);
procedure Save1Click(Sender: TObject);
procedure FontStyle1Click(Sender: TObject);
procedure FontColor1Click(Sender: TObject);
procedure Ya1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Open1Click(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;
CloseFile(F1);
end;

18

end;
procedure TForm1.Save1Click(Sender: TObject);
var F1: TextFile;
rmfile : string;
begin
if SaveDialog1.Execute then begin
rmfile:=SaveDialog1.FileName + ' .txt';
AssignFile(F1, rmfile);
Rewrite(F1);
Write(F1, richedit1.text);
CloseFile(F1);
end;
end;
procedure TForm1.FontStyle1Click(Sender: TObject);
begin
if FontDialog1.Execute then
begin
RichEdit1.Font.Assign(FontDialog1.Font);
end;
end;
procedure TForm1.FontColor1Click(Sender: TObject);
begin
if ColorDialog1.Execute then
begin
RichEdit1.Font.Color:=ColorDialog1.Color;
end;
end;
procedure TForm1.Ya1Click(Sender: TObject);
begin
Application.Terminate;
end;
end.

Penjelasan Koding :
Procedure TForm1.Open1Click
procedure TForm1.Open1Click(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;
CloseFile(F1);
end;
end;

Blok Prosedur Tform1.open1Click adalah blok statement prosedur yang


difungsikan terhadap submenu Buka File dengan event OnClick,
19

sehingga statement ini akan dijalankan ketika submenu tersebut di-klik.


if OpenDialog1.Execute then
begin
RichEdit1.Text:='';
AssignFile(F1, OpenDialog1.FileName);
Reset(F1);
RichEdit1.Text:='';

Jika OpenDialog telah dieksekusi, maka text berupa

RichEdit akan tergantikan oleh <spasi>

AssignFile(F1,

OpenDialog1.FileName);

Merupakan

sintaks

untuk

menempatkan file F1 (Text berupa File) dan membaca file dengan mengakses
sintaks FileName.
while not Eof(F1) do
begin
Read(f1, ch);
RichEdit1.Text:=RichEdit1.Text + ch;
end;
CloseFile(F1);
end;

while not Eof(F1) do

adalah blok perulangan yang berlaku selama file yang

dieksekusi belum diakhiri. Sintaks Eof (End of File) merupakan Tanda yang
menyatakan bahwa pembacaan telah sampai pada record terakhir dari sebuah file.
begin
Read(f1, ch);
RichEdit1.Text:=RichEdit1.Text + ch;
end;

Selama nilai not

Eof(F1)

belum tercapai, maka program dapat terus membaca file

text beserta deretan string yang tercantum di dalamnya.


RichEdit1.Text:=RichEdit1.Text

ch;

Sedangkan sintaks

Adalah statement untuk menapilkan

string dari file yang dibuka pada RichEdit.

Procedure TForm1.Save1Click
procedure TForm1.Save1Click(Sender: TObject);
var F1: TextFile;
rmfile : string;
begin
if SaveDialog1.Execute then begin
rmfile:=SaveDialog1.FileName + ' .txt';

20

AssignFile(F1, rmfile);
Rewrite(F1);
Write(F1, richedit1.text);
CloseFile(F1);
end;
end;

Blok Prosedur Tform1.save1Click adalah blok statement prosedur yang


difungsikan terhadap submenu Simpan File dengan event OnClick sehingga
statement ini akan dijalankan ketika button save di-klik.
if SaveDialog1.Execute then
begin
rmfile:=SaveDialog1.FileName + ' .txt';
AssignFile(F1, rmfile);
Rewrite(F1);
Write(F1, richedit1.text);
CloseFile(F1);
end;
rmfile:=SaveDialog1.FileName + ' .txt';

Jika saveDialog di eksekusi maka

rmfile (tipe string) diinisialisasikan dengan proses penyimpanan dialog yaitu


pemberian nama file dan ekstensi file ditetapkan sebagai .txt.

rmfile:=SaveDialog1.FileName

'

.txt';

Merupakan

sintaks

untuk

menempatkan file F1 (Text berupa File) dan membaca file dengan mengakses
sintaks FileName.

Rewrite(F1);
Write(F1,

Penulisan kembali TextFile

richedit1.text);

Membentuk sebuah file text dengan string

berdasarkan string yang ada pada richEdit.

Procedure TForm1.FontStyle1Click
procedure TForm1.FontStyle1Click(Sender: TObject);
begin
if FontDialog1.Execute then
begin
RichEdit1.Font.Assign(FontDialog1.Font);
end;
end;

Blok Prosedur TForm1.FontStyle1Click adalah blok statement prosedur yang


difungsikan terhadap submenu Font Style dengan event OnClick sehingga
statement ini akan dijalankan ketika submenu Font Style di-klik.

21

Jika FontDialog1 di eksekusi maka program akan mengakses font pada


Richedit dan penempatannya dengan parameter fontDialog1. Dengan blok
prosedur ini, user dapat mengubah style, ukuran, dan jenis font pada RichEdit.

Procedure TForm1.FontColorClick
procedure TForm1.FontColor1Click(Sender: TObject);
begin
if ColorDialog1.Execute then
begin
RichEdit1.Font.Color:=ColorDialog1.Color;
end;
end;

Blok Prosedur TForm1.FontColorClick adalah blok statement prosedur yang


difungsikan terhadap submenu Font Color dengan event OnClick sehingga
statement ini akan dijalankan ketika submenu Font Color diklik.
Jika ColorDialog1 di eksekusi maka program akan mengakses font pada
Richedit dan penempatannya dengan parameter fontDialog1. Dengan blok
prosedur ini, user dapat mengubah warna font pada RichEdit sesuai dengan warna
yang tersedia pada color pallete.

Procedure Tform.Ya1Click
procedure TForm1.Ya1Click(Sender: TObject);
begin
Application.Terminate;
end;

Blok Prosedur Procedure Tform.Ya1Click adalah blok statement prosedur yang


difungsikan terhadap submenu Ya pada menu Keluar , dengan event OnClick
sehingga komputer akan mengakhiri program ketika submenu Ya diklik.

22

OUTPUT
Adapun Output yang dihasilkan setelah mengikuti langkah kerja pada Bab 2,
adalah sebagai berikut :

Tampilan program ketika membuka sebuah file .txt dengan submenu BUKA FILE pada menu File

Tampilan program ketika user mengubah warna font melalui submenu FONT COLOR pada menu Font

Tampilan program ketika user mengubah style font (bold) melalui submenu FONT STYLE dimenu Foto

23

BAB IV
KESIMPULAN

MainMenu digunakan untuk membuat menu bermodel Pull-Down, yaitu


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

PopUpMenu memiliki peran yang sangat penting dalam melakukan proses


eksekusi prosedur, fungsi atau juga untuk berpindah ke tampilan menu yang lain.
Hal ini akan membuat program aplikasi yang dibuat akan terkesan menjadi lebih
profesional dan lebih elegan.

Dialog Standar
Delphi menyediakan sejumlah dialog standar dalam bentuk komponen
untuk berbagai keperluan, antara lain :
OpenDialog : method execute dari komponen ini akan menampilkan sebuah
dialog yang dapat digunakan utnuk 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, tetapi 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.

24

BAB V
DAFTAR PUSTAKA

Modul pratikum Algoritama dan Pemrograman III. Universitas Palangka Raya. Fakultas
Teknik. 2013. Jurusan Teknik Informatika.

http://novantri-syarif.blogspot.com/2009/06/pembuatan-fasilitas-dialog-standarpada.html (Diakses pada : Sabtu, 06 Desember 2014 pukul 09:34 WIB)

http://heyylinggadodols.blogspot.com/2010/11/sebut-dan-jelaskan-toolbar-dalamdelphi.html (Diakses pada : Sabtu, 06 Desember 2014 pukul 09:47 WIB)

https://www.google.com/search?q=Assignfile+adalah&ie=utf-8&oe=utf8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=sb (Diakses
pada : Sabtu, 06 Desember 2014 pukul 12:06 WIB)

http://cariprogram.blogspot.com/2012/06/pemrograman-delphi-membuat-texteditor.html (Diakses pada : Sabtu, 06 Desember 2014 pukul 12:21 WIB)

http://zulkifli19.wordpress.com/delphi-7/mengenal-komponen-delphi-7-danfungsinya/ (Diakses pada : Sabtu, 06 Desember 2014 pukul 13.05 WIB)

http://www.academia.edu/4551771/38_Komponen_pada_Delphi_Part_1 (Diakses
pada : Sabtu, 06 Desember 2014 pukul 13.14 WIB)

25

BAB VI
LAMPIRAN
Input Program Pertama

26

Input Program Kedua

Input Program Ketiga

27

28

Anda mungkin juga menyukai