PEMROGRAMAN VISUAL II
MEMBUAT WEB
BROWSER
DENGAN DELPHI 7
DISUSUN OLEH :
KELAS : MI C/3/REG A
1.
SITI NURLINA 1523068
2.
MEIVIA AVELA 1523077
3.
WELINDA OKTASARI 1523079
DOSEN PENGAMPU : PUJIANTO, M.Cs
PROGRAM STUDI MANAJEMEN INFORMATIKA
AKADEMI MANAJEMEN INFORMATIKA
AMIK AKMI BATURAJA
2016
MEMBUAT WEB BROWSER
DENGAN DELPHI 7
DISUSUN OLEH :
DOSEN PENGAMPU : PUJIANTO, M.Cs
PROGRAM STUDI MANAJEMEN INFORMATIKA
AMIK AKMI BATURAJA
2016
KATA PENGANTAR
Puji
syukur penyusun panjatkan kehadirat Allah Subhanahuwata΄ala, karena berkat
rahmat-Nya kami bisa menyelesaikan makalah ini yang berjudul “MEMBUAT WEB
BROWSER DENGAN DELPHI 7” Makalah ini diajukan guna memenuhi tugas mata kuliah.
Pemrograman Visual II yang di Ampuh
oleh Bapak Pujianto, M.Cs.
Penyusun
mengucapkan terimakasih kepada semua pihak yang telah membantu sehingga tugas
ini dapat diselesaikan tepat pada waktunya. Makalah ini masih jauh dari
sempurna, oleh karena itu kami mengharapkan kritik dan saran yang bersifat
membangun demi kesempurnaan makalah ini. Semoga makalah
ini memberikan informasi bagi masyarakat dan bermanfaat untuk pengembangan
wawasan dan peningkatan ilmu pengetahuan agi kita semua.
Baturaja, November
2016
Penyusun
BAB I PENDAHULUAN
BAB III PEMBAHASAN
BAB IV PENUTUP
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam dunia komputer, pemrograman
merupakan salah satu hal yang sangat populer untuk dipelajari. Di Indonesia,
bahasa pemrograman sudah diperkenalkan dan diajarkan mulai dari sekolah
lanjutan tingkat pertama, baik secara konsep maupun praktik. Berbicara mengenai
bahasa pemrograman, tentu tidak lepas dari banyaknya varian bahasa pemrograman
pada saat ini. Mulai dari pemrograman yang berbasis teks (text based), berbasis
antarmuka grafis (GUI Based),hingga berbasis IDE (IDE Based). Dari ketiga
bentuk pemrograman tersebut, pemrograman berbasis IDE adalah yang paling disukai
dan digunakan programmer.
Perkembangan teknologi komputer yang demikian pesat ini mendorong manusia
untuk dapat berkreativitas dan memanfaatkan kemajuan teknologi ini untuk
berbagai keperluan. Dalam dunia bisnis, teknologi komputer digunakan untuk pengolahan
data (data processing) yang meliputi pengolahan kata (word processing),
penyimpanan data (filling) serta pengolahan data-data numeric yang berkaitan
dengan tugas tugas perkantoran. Selain sebagai pengolah kata dan angka,
teknologi komputer telah menyisip hampir ke semua peralatan. Mulai dari mainan
anak–anak, kamera digital, telepon seluler, sarana hiburan, peralatan rumah
tangga sampai pada dunia industri mulai dari skala kecil hingga skala raksasa.
Mengingat pentingnya sebuah program dalam suatu teknologi, penulis bermaksud
mengenalkan kepada pembaca bagaimana membuat sebuah program dengan menggunakan
Delphi guna memanfaatkan komputer yang kita miliki. Dan selanjutnya program
tersebut bisa dimanfaatkan untuk berbagai keperluan yang mendukung kemajuan
teknologi. Oleh karena itu, penulis mengangkat judul “Membuat Web Browser
dengan Dhelpi 7”.
1.2 Tujuan
Tujuan dari penyusunan karya tulis
ini adalah memperkenalkan bahasa pemograman Delphi7 kepada para pemula agar
dapat mengembangkan pengetahuan dasar dalam pembuatan software (perangkat
lunak) untuk berbagai keperluan yang mendukung kemajuan teknologi.
1.3 Batasan Masalah
Dalam penulisan karya tulis ini,
penulis hanya membatasi pada beberapa hal tentang Delphi mulai dari pengenalan
singkat tentang Delphi, Membuat Web Browser dengan Delphi mengenal IDE Delphi,
tipe data dan operator Delphi, contoh program webrowser sampai pada
pengembangan aplikasi Delphi, khususnya untuk menjalankan aplikasi web browser
dari Delphi.
Semua materi yang diajikan pada Bab
I dan Bab II berdasarkan pada teori yang diperoleh dari beberapa literatur,
baik berupa buku maupun media internet. Adapun pada Bab III dan IVadalah
gagasan atau ide penulis yang pengembangan dariteori.
BAB I
Pendahuluan berisi tentang latar belakang masalah, batasan masalah, tujuan,
metode penulisan dan sistematika penulisan.
BAB II Landasan
Teori berisi teori yang menjelaskan pengenalan terhadap Borland Delphi.
Mengenal IDE Delphi, Tipe data dan operator logika, dan disertaicontoh program
sederhana yang dikutip dari sebuah literatur.
BAB III Masalah
dan Penerapan berisi masalah yang diangkat adalah bagaimana membuat progam web
browser serta penerapannya berupa langkah-langkah membuat program tersebut. Bab
IV Penutup berisi tentang kesimpulan dan saran.
BAB II
LANDASAN TEORI
2.1Pengenalan Borland Delphi
Borland Delphi
merupakan dalah satu bahasa pemograman yang bekerja dalam system operasi
windows. Fasilitas-fasilitas delphi mirip dengan fasilitas-fasilitas visual
basic. Keunggulan Delphi adalah pada produktivitas, kualitas pengembangan
software, kecepatan compiler, pola desain menarik dan sebagainya.
2.2 Mengenal IDE Delphi
Lingkungan pengembangan terpadu dalam program
Delphi terbagi menjadi enam bagian utama, yaitu sebagai beikut:
a. Main Window
Bagian ini terdiri dari Main Menu, Toolbar, dan Component Palette.
b. Main Menu
Dengan fasilitas menu, anda dapat memanggil atau menyimpan program,
sehingga pada dasarnya semua perintah dapat ditemukan main menu.
c. Toolbar
Toolbar berfungsi untuk menggantikan suatu perintah menu yang sering
digunakan.Pada kondisi default, ada enam bagian toolbar yaitu:
standart, view, debug, desktop, custom dan component palette.
standart, view, debug, desktop, custom dan component palette.
d. Component Palette
Bagian ini berisi ikon yang melambangkan komponen-komponen
yang terdapat pada Visual Componen Library. Ada beberapa page control
seperti: standart, addition, win32 dan lain-lain.
yang terdapat pada Visual Componen Library. Ada beberapa page control
seperti: standart, addition, win32 dan lain-lain.
e.
Form Designer
Bagian ini dipakai sebagai tempat merancamg program aplikasi.
Komponen-komponen yang diambil dari Component Pallete ditempatkan di form ini.
f. Object
Inspector
Object inspector digunakan untuk mengubah property atau karakteristik dari
sebuah komponen. Di dalamnya terbagi menjadi dua tab, yaitu tab properties
(untuk mengubah property komponen) dan tab event (untuk menangani kejadian
kejadian yang dapat direpon oleh komponen).
g.
Code Editor adalah tempat untuk
menuliskan kode program.
A. Tipe data
Tipe data adalah suatu aturan dalam Delphi untuk menentukan jenis dari
suatu variable. Tipe data Integer (bernilai bilangan bulat).
B. Operator
Operator adalah bentuk penugasan pada ekspresi program.
2.3
Contoh Program Web Browser
Dalam contoh program memakai program
dalam judul makalah ini, kita akan membuat sebuah program web browser.
Langkah-langkah untuk membuat program ini sebagai berikut:
a. Jalankan
Borland Delphi. Kemudian klik File | New | Application.
b. Klik komponen
Panel yang ada pada Commponent Pallete Standard. Kemudian tempatkan di Form
Designer sehingga tebentuklah Panel1.
c. Klik komponen
WebBrowser yang ada pada Commponent Pallete Internet. Kemudian tempatkan di
Form Designer sehingga tebentuklah WebBrowser1.
d. Klik komponen
Button yang ada pada Commponent Pallete Standard. Kemudian tempatkan di Form
Designer sehingga tebentuklah Button1. Ulangi langkah ini hingga tebentuk 7
buah Button.
e. Klik komponen
Label yang ada pada Commponent Pallete Standard. Kemudian tempatkan di Form
Designer sehingga tebentuklah Label 1.
f. Klik komponen
Edit yang ada pada Commponent Pallete Standard. Kemudian tempatkan di Form
Designer sehingga tebentuklah Edit 1.
g. Klik komponen
Progress Bar yang ada pada Commponent Pallete Win32. Kemudian tempatkan di Form
Designer sehingga tebentuklah ProgressBar.
h. Atur tata letak
dari komponen komponen di atas sehingga tampak indah.
i.
Hapus (kosongkan) property Text
“Edit 1”.
j.
Tambahkan item XPManifest.
k. Pada langkah
yang kedua setelah anda menyiapkan 12 komponen tersebut, selanjutnya adalah
mengganti nama nama dari komponen yang sudah anda masukan ke form delphi, Button1
ubah jadi Back, Button2 ubah jadi forward, Button3 ubah jadi Home, Button4 ubah
jadi Go, Button5 ubah jadi Refresh, Button6 ubah jadi Stop, Button7 ubah jadi
Close, Label1 biarkan dan Panel1 kosongkan.
BAB III
PEMBAHASAN
3.1 Masalah
Aplikasi yang dikembangkan sebagai
penerapan program Delphi adalah sebuah software (program) yang dapat digunakan
untuk menjalankan web browser. Program tersebut penulis namakan dengan
WLMBrowser karena progam tersebut dikembangkan oleh penulis sendiri yang
bersumber dari internet.WLMBrowser Dalam ini hanya dapat menjalankan dan
mengakses alamat URL web (google,gmail,msn), sedangkan facebook hanya dapat
dijalankan melainkan tidak dapat diakses. Jika youtobe tidak dapat dijalankan
atau diakses.
Untuk membuat program WLMBrow seperti yang
telah disebutkan pada permasalahan di atas, dapat kita gunakan program Delphi.
Program Delphi yang penulis gunakan adalah Delphi versi 7.
Adapun langkah-langkahnya sebagai berikut:
Langkah-langkah
untuk membuat program ini sebagai berikut:
l.
Jalankan Borland Delphi. Kemudian
klik File | New | Application.
m. Klik komponen
Panel yang ada pada Commponent Pallete Standard. Kemudian tempatkan di Form
Designer sehingga tebentuklah Panel1.
n. Klik komponen
WebBrowser yang ada pada Commponent Pallete Internet. Kemudian tempatkan di
Form Designer sehingga tebentuklah WebBrowser1.
o. Klik komponen
Button yang ada pada Commponent Pallete Standard. Kemudian tempatkan di Form
Designer sehingga tebentuklah Button1. Ulangi langkah ini hingga tebentuk 7
buah Button.
p. Klik komponen
Label yang ada pada Commponent Pallete Standard. Kemudian tempatkan di Form
Designer sehingga tebentuklah Label 1.
q. Klik komponen
Edit yang ada pada Commponent Pallete Standard. Kemudian tempatkan di Form
Designer sehingga tebentuklah Edit 1.
r.
Klik komponen Progress Bar yang ada
pada Commponent Pallete Win32. Kemudian tempatkan di Form Designer sehingga
tebentuklah ProgressBar.
s. Atur tata letak
dari komponen komponen di atas sehingga tampak indah.
t.
Hapus (kosongkan) property Text
“Edit 1”.
u. Tambahkan item
XPManifest.
v. Pada langkah
yang kedua setelah anda menyiapkan 12 komponen tersebut, selanjutnya adalah
mengganti nama nama dari komponen yang sudah anda masukan ke form delphi,
Button1 ubah jadi Back, Button2 ubah jadi forward, Button3 ubah jadi Home,
Button4 ubah jadi Go, Button5 ubah jadi Refresh, Button6 ubah jadi Stop,
Button7 ubah jadi Close, Label1 biarkan dan Panel1 kosongkan.
.
·
Klik tab Properties pada Object
Inspetor. Ubah Caption “Form1” menjadi WLMBrowser”. Lalu masukkan Code Program
di bawah ini :
procedure
TForm1.Button1Click(Sender: TObject);
begin
Form1.WebBrowser1.GoBack;
end;
procedure
TForm1.Button2Click(Sender: TObject);
begin
Form1.WebBrowser1.GoForward;
end;
procedure TForm1.Button3Click(Sender:
TObject);
begin
Form1.WebBrowser1.GoHome;
end;
procedure
TForm1.Button4Click(Sender: TObject);
begin
Form1.WebBrowser1.Navigate(edit1.Text);
end;
procedure
TForm1.Button5Click(Sender: TObject);
begin
Form1.WebBrowser1.Refresh;
end;
procedure
TForm1.Button6Click(Sender: TObject);
begin
Form1.WebBrowser1.Stop;
end;
procedure
TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
If key=#13 then
webbrowser1.Navigate(edit1.Text);
end;
procedure TForm1.WebBrowser1BeforeNavigate2(Sender:
TObject;
const pDisp: IDispatch; var URL, Flags,
TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
begin
Label1.Caption:='Loading...'
end;
procedure
TForm1.WebBrowser1CommandStateChange(Sender: TObject;
Command: Integer; Enable: WordBool);
begin
case Command of
CSC_NAVIGATEBACK
:
begin
button1.Enabled
:= Enable;
end;
CSC_NAVIGATEFORWARD
:
begin
button2.Enabled
:= Enable;
end;
end;
end;
procedure
TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
Label1.Caption:='Selesai';
end;
procedure
TForm1.WebBrowser1ProgressChange(Sender: TObject; Progress,
ProgressMax: Integer);
begin
If
Progress>0 then
begin
ProgressBar1.Max:=
ProgressMax ;
ProgressBar1.Position
:= Progress;
end
else
ProgressBar1.Position:=
0 ;
edit1.Text :=
webbrowser1.LocationURL ;
end;
procedure
TForm1.BCloseClick(Sender: TObject);
begin
messageDlg('Ingin
Menutup form',mterror, [mbok],0);
close;
end;
end.
Jalankan
Program yang telah dibuat dengan menekan run. Apabilaprogram yang ditulis
benar.
·
Jalankan Program yang telah dibuat
dengan menekan run/f9. Apabilaprogram yang ditulis benar.
·
Maka ini tampilan ketika dijalankan
3.3 Kelebihan Dan Kekurangan
Kelebihan :
1)
Kita dapat menjalankan aplikasi
berbasis webdimanapun kapanpun tanpa harus melakukan penginstalan.
2)
Terkait dengan isu lisensi (hak
cipta), kita tidak memerlukan lisensi ketika menggunakan web-based application,
sebab lisensi telah menjadi tanggung jawab dari web penyedia aplikasi.
3)
Dapat dijalankan di sistem operasi
manapun. Tidak perduli apakah kita menggunakan linux,windows,aplikasi berbasis
web dapat dijalankan aslakan kita memiliki browser dan akses internet.
4)
Tidak perlu spesifikasi computer
yang tinggi untuk menggunakan aplikasi berbasis web ini, sebab di beberapa
kasus, sebgian besar proses dilakukan di web server penyedia aplikasi berbasis
web ini.
Kekurangan :
1)
Dibutuhkan koneksi internet yang
stabil, hal ini bertujuan agar aplikasi dapat berjalan.
2)
Tidak dapat masuk ke halaman website
Youtobe.
3)
Dapat masuk ke halaman website
Facebook tapi tidak dapat menjalankannya dengan tidak dapat Login.
4)
Hanya dapat mengakses dan Login di
Google,Gmail,dan Msn saja.
BAB IV
PENUTUP
4.1 Kesimpulan
Delphi adalah bahasa pemograman yang
sangat menarik bagi para programer. Dari sisi bahasa, Delphi merupakan salah
satu bahasa pemograman tingkat tinggi sehingga relatif lebih mudah dipahami dan
lebih komunikatif. Dari sisi fasilitas, Delphi menyediakan fasilitas yang cukup
lengkap. Dari segi tampilan program, Delphi mampu membuat program yang cukup
cantik dan menarik.
4.2 Saran
Tidak bisa diingkari bahwa dewasa
ini telah banyak bahasa pemograman yang cukup bagus, seperti halnya bahasa
pemograman Visual Basic Namun tidak ada salahnya apabila mencoba memanfaatkan
bahasa pemogramann Delphi. Dengan demikinan ilmu dan pengatahuan kita milik
menjadi lebih banyak dan lebih luas. Disini penulis yakin bahwa banyak
kekurangan dalam pembuatan program ini, dan jika terdapat kesalahan dalam
penulisan makalah ini kami mohon maaf dan pada Allah SWT mohon ampun.Dengan
mengetahui dasar-dasar pemograman, mudah-mudahan bisa dijadikan bekal untuk
membangun bangsa ini menjadi lebih maju baik dalam IPTEK maupun IMTAK.
DAFTAR PUSTAKA
Kasmoni. 2004. Delphi 8.0 untuk
Orang Awam. Palembang: Maxicom
Team. 2001.
Team. 2001.
Panduan Lengkap PEMROGRAMAN Borland
Delphi 7.0. Yogyakarta : Penerbit ANDI
Musalini, Uus. 2004. Membangun
Aplikasi Super Cantik dan Full Animasi
dengan Delphi. Jakarta : Elex Media
Komputindo.
Andi. 2010. Delphi 2010 konsep dan
implementasi. Semarang: Wahana Komputer. 2010. Penerbit: ANDI.
www.iIlmukomputer.co