Membuat
web browser dengan bantuan kakas Visual C# 2008 Express Edition
tidaklah sulit. Hanya kurang dari 20 menit kita sudah bisa membuat
sendiri simple web browser yang dapat digunakan untuk berselancar di
dunia maya.
Tujuan latihan ini
ialah menjelaskan bagaimana cara menggunakan / mengimplementasikan
kontrol WebBrowser yang terdapat pada IDE VC# 2008 Express. IDE yang
digunakan tentu saja Visual C# 2008 Express Edition yang dapat diunduh secara gratis di sini.
Berikut langkah-langkahnya :
1. Buka Visual C# 2008 Express Edition. Pilih File –> New Project. Akan muncul jendela New Project.
2.
Pada jendela New Project, Pilih Windows Form Application pada menu
Templates. Kemudian ketikkan nama aplikasi yang diinginkan pada textbox
Name di bagian bawah. Kemudian tekan Ok.
3. Kemudian desainlah sebuah form seperti gambar di bawah ini :
Ket gambar:
1. ToolStrip12. ToolStrip2
3. StatusStrip1
4. ToolStripButton1 (Text : Back | Name : tsbBack | TextImageRelation : ImageAboveText)
5. ToolStripButton2 (Text : Forward | Name : tsbForward | TextImageRelation : ImageAboveText)
6. ToolStripButton3 (Text : Stop | Name : tsbStop | TextImageRelation : ImageAboveText)
7. ToolStripButton4 (Text : Refresh | Name : tsbRefresh | TextImageRelation : ImageAboveText)
8. ToolStripButton5 (Text : Home | Name : tsbHome | TextImageRelation : ImageAboveText)
9. ToolStripSeparator1
10. ToolStripButton6 (Text : Search | Name : tsbSearch | TextImageRelation : ImageAboveText)
11. ToolStripLabel1 (Text : Address)
12. ToolStripTextBox1 (Name : txtAddress| width : 350)
13. ToolStripButton7 (Text : Go | Name : tsbGo | TextImageRelation : ImageAndText)
14. ToolStripLabel2
15. ToolStripProgressBar1
16. WebBrowser1
4. Tekan F7, Kemudian ketikkan kode program berikut :
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Simple_Browser { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { tsbBack.Enabled = false; tsbForward.Enabled = false; tslStatusAplikasi.Text = "Siap..."; } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (this.Text != "") { this.Text = this.Text + " - " + e.Url.Host.ToString(); } else { this.Text = System.IO.Path.GetFileNameWithoutExtension(this.Text) + " - " + e.Url.Host.ToString(); } tslStatusAplikasi.Text = "Siap..."; } private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) { if (webBrowser1.CanGoBack) { tsbBack.Enabled = true; } else { tsbBack.Enabled = false; } if (webBrowser1.CanGoForward) { tsbForward.Enabled = true; } else { tsbForward.Enabled = false; } tslStatusAplikasi.Text = "Navigasi ke : " + e.Url.Host.ToString(); } private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (e.CurrentProgress < e.MaximumProgress) { if (tpbStatus.Value >= tpbStatus.Maximum) { tpbStatus.Value = tpbStatus.Minimum; } else { tpbStatus.PerformStep(); } } else { tpbStatus.Value = tpbStatus.Minimum; } } private void txtAddress_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { webBrowser1.Navigate(txtAddress.Text); } } #region "Navigasi" private void tsbBack_Click(object sender, EventArgs e) { webBrowser1.GoBack(); } private void tsbForward_Click(object sender, EventArgs e) { webBrowser1.GoForward(); } private void tsbStop_Click(object sender, EventArgs e) { webBrowser1.Stop(); } private void tsbRefresh_Click(object sender, EventArgs e) { webBrowser1.Refresh(); } private void tsbHome_Click(object sender, EventArgs e) { webBrowser1.GoHome(); } private void tsbSearch_Click(object sender, EventArgs e) { webBrowser1.GoSearch(); } private void tsbGo_Click(object sender, EventArgs e) { webBrowser1.Navigate(txtAddress.Text); } #endregion } }
5. Setelah selesai mengetik kode program, pilih menu Debug –> Start Debugging pada toolbar atau Tekan F5
untuk menjalankan aplikasi. ketikkan URL website yang ingin dibuka.
Jika tidak ada kesalahan, maka aplikasi sudah dapat menampilkan laman
web yang dituju seperti gambar di bawah ini.
Ok, sampai di sini dulu dicopy dari masdip.wordpress.comby :http://broadbandnet.blogspot.com/2011/03/tutorial-membuat-web-browser.html
0 comments:
Posting Komentar