1.1. Tujuan
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.
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 :
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.
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().
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.
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
Nilai
Name
FrmMenu
Caption
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
BAB III
PEMBAHASAN
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;
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 :
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 :
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 :
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;
AssignFile(F1,
OpenDialog1.FileName);
Merupakan
sintaks
untuk
menempatkan file F1 (Text berupa File) dan membaca file dengan mengakses
sintaks FileName.
13
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;
Eof(F1)
ch;
Sedangkan sintaks
14
rmfile:=SaveDialog1.FileName
'
.txt';
Merupakan
sintaks
untuk
menempatkan file F1 (Text berupa File) dan membaca file dengan mengakses
sintaks FileName.
Rewrite(F1);
Write(F1,
richedit1.text);
OUTPUT
Adapun Output yang dihasilkan setelah mengikuti langkah kerja pada Bab 2,
adalah sebagai berikut :
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
16
17
Untuk mendapatkan output yang sesuai, maka input yang digunakan adalah :
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;
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;
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;
Eof(F1)
ch;
Sedangkan sintaks
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;
rmfile:=SaveDialog1.FileName
'
.txt';
Merupakan
sintaks
untuk
menempatkan file F1 (Text berupa File) dan membaca file dengan mengakses
sintaks FileName.
Rewrite(F1);
Write(F1,
richedit1.text);
Procedure TForm1.FontStyle1Click
procedure TForm1.FontStyle1Click(Sender: TObject);
begin
if FontDialog1.Execute then
begin
RichEdit1.Font.Assign(FontDialog1.Font);
end;
end;
21
Procedure TForm1.FontColorClick
procedure TForm1.FontColor1Click(Sender: TObject);
begin
if ColorDialog1.Execute then
begin
RichEdit1.Font.Color:=ColorDialog1.Color;
end;
end;
Procedure Tform.Ya1Click
procedure TForm1.Ya1Click(Sender: TObject);
begin
Application.Terminate;
end;
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
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.
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://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
27
28