Selasa, 31 Januari 2017

Makalah membuat Web Browser


 


TUGAS
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

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 IV PENUTUP. 15


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

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