Sesi 13 : Aplikasi Web Browser 1. Bwt desain form berikut ini Gambar 1 Form Web Browser Note: Web Browser terdapat pada ToolBox Common Control. ToolStrip dan StatusStrip terdapat pada Toolbox Menu & Toolbars. Timer dan PerformanceCounter(PC) terdapat pada Toolbox Components Bwt control dalam ToolStrip dan StatusStrip, caranya a. Klik, muncul tampilan berikut: b. Klik control yang ingin ditambahkan dalam ToolStrip (tambahkan 5 Button dan 6 Label). c. Untuk Button akan muncul icon, pada Properties klik muncul form di bawah ini: IF-UTAMA Ver/Rev:0/0 Halaman: 1
Klik option kemudian klik tombol muncul kotak dialog open file, untuk masing-masing Button cari file gambar,,, dan...gudlak!!! Untuk StatusStrip caranya mirip dengan penambahan control dalam ToolStrip 2. Atur properties dari masing-masing kontrol dalam form pada Gambar 1 di atas sebagai berikut Table 1 Properties Gambar 1 No Kontrol Properties Value frmwebbrowser 1 Form Font Arial,12 StartPosition CenterScreen Web Browser lblsent 2 Label Sent lblreceive Receive 3 Box 4 ToolStrip1 btnback a. Button txturl http://www.google.com btnforward btnstop IF-UTAMA Ver/Rev:0/0 Halaman: 2
No Kontrol Properties Value btnrefresh btnhome lblgoogle Google lblyahoo Yahoo lblrediff b. Label Rediff lbltwitter Twitter lblfacebook FaceBook lblwidyatama Widyatama btngo 5 Button &GO btnrefresh1 &Refresh 6 WebBrowser1 7 StatusStrip1 sslabel1 a. Status Label sslabel2 b. ProgressBar ssprogressbar 8 Timer1 PC 9 PC1 PC2 3. Pada classfrmwebbrowser ketik program berikut Private Sub btngo_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btngo.click WebBrowser1.Navigate(txtURL.) ssprogressbar.enabled = 1 ssprogressbar.visible = 1 Private Sub frmwebbrowser_load(byval sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.Width = Me.Width - 20 WebBrowser1.Height = Me.Height - 130 IF-UTAMA Ver/Rev:0/0 Halaman: 3
ssprogressbar.enabled = False Private Sub btnrefresh1_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnrefresh1.click WebBrowser1.Refresh() Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick On Error Resume Next If WebBrowser1.IsOffline = True Then sslabel1. = "OffLine cuy!!!, daringnya ga nyambung internet tuh" Else sslabel1. = "Alhamdulillah OnLine yaahhh!!!" End If sslabel2. = WebBrowser1.Status If WebBrowser1.IsBusy Then ssprogressbar.enabled = 1 ssprogressbar.visible = 1 End If lblsent. = "Sent: " & PC.RawValue & " by/sec" lblreceive. = "Recive: " & pc1.rawvalue & " by/sec" Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted ssprogressbar.enabled = 0 ssprogressbar.visible = 0 Private Sub WebBrowser1_Navigated(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated txturl. = e.url.tostring ssprogressbar.enabled = 1 ssprogressbar.visible = 1 Private Sub btnback_click(byval sender As Object, ByVal e As System.EventArgs) Handles btnback.click WebBrowser1.GoBack() Private Sub btnforward_click(byval sender As Object, ByVal e As System.EventArgs) Handles btnforward.click WebBrowser1.GoForward() IF-UTAMA Ver/Rev:0/0 Halaman: 4
Private Sub btnstop_click(byval sender As Object, ByVal e As System.EventArgs) Handles btnstop.click WebBrowser1.Stop() Private Sub btnrefresh_click(byval sender As Object, ByVal e As System.EventArgs) Handles btnrefresh.click WebBrowser1.Refresh() Private Sub btnhome_click(byval sender As Object, ByVal e As System.EventArgs) Handles btnhome.click WebBrowser1.GoHome() Private Sub lblgoogle_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lblgoogle.click WebBrowser1.Navigate("http://www.google.com") Private Sub lblyahoo_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lblyahoo.click WebBrowser1.Navigate("http://www.yahoo.com") Private Sub lblrediff_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lblrediff.click WebBrowser1.Navigate("http://www.rediff.com") Private Sub lbltwitter_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lbltwitter.click WebBrowser1.Navigate("http://www.twitter.com") Private Sub lblfacebook_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lblfacebook.click WebBrowser1.Navigate("http://www.facebook.com") Private Sub frmwebbrowser_resize(byval sender As Object, ByVal e As System.EventArgs) Handles Me.Resize WebBrowser1.Width = Me.Width - 20 WebBrowser1.Height = Me.Height - 130 Private Sub lblwidyatama_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lblwidyatama.click WebBrowser1.Navigate("http://www.widyatama.ac.id") IF-UTAMA Ver/Rev:0/0 Halaman: 5
4. Jalankan program dan bwt penjelasan serta analisisnya (dalam format file doc/docx). Kirim ke imel saya paling lambat Minggu, 18 Desember jam 24:00. Subject imel dan nama file hasil analisis: Pemrograman III-sesi 14-<NPM> <Nama> Program di atas adalah hasil modifikasi dari sumber : Karmakar, Tapas. 2011. WebSpider, Planet-Source-Code.com IF-UTAMA Ver/Rev:0/0 Halaman: 6