SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Cepat Mahir
Visual Basic .NET
M. Choirul Amri
choirul@bsmdaemon.com



    Lisensi Dokumen:
    Copyright © 2003 IlmuKomputer.Com
    Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
    disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
    tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
    disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
    kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.




Bab 2
Aplikasi VB.NET Anda Yang
Pertama

Pada bagian ini anda akan membuat sebuah aplikasi sederhana menggunakan VB.NET. Meskipun
aplikasi yang dibuat sangat sederhana, penulis berusaha untuk mengenalkan anda pada berbagai
feature baru dan tools dasar VB.NET , sehingga dapat digunakan sebagai dasar pemrograman yang
lebih kompleks.
Skenario yang digunakan dalam bab ini adalah membuat aplikasi sekaligus membahas pengenalan
Integrated Development Environtment (IDE) VB.NET. Aplikasi yang akan dibuat adalah tanya
jawab mengenai makanan favorit, dan aplikasi tersebut akan memberikan komentar berdasarkan
jenis makanan yang diinput user.


2.1 Membuat Project Baru
Mulailah dengan membuka Visual Studio .NET, maka akan tampil Start Page yang menampilkan
beberapa project terakhir yang anda akses. Pada bagian kiri terdapat beberapa baris hyperlink yang




Cepat Mahir Visual Basic .NET                                                                   1
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com



menghubungkan anda dengan beberapa informasi penting. Beberapa link memerlukan koneksi
internet untuk mengaksesnya, seperti Online Community dan web Hosting.




Untuk membuat Project baru pilih New Project untuk menampilkan dialog New Project seperti
berikut :




Dalam dialog New Project anda dapat memilih jenis aplikasi yang akan dibuat termasuk bahasa
pemrograman digunakan. Jenis aplikasi yang dapat dibuat adalah :
    •    Windows Application : adalah aplikasi yang paling umum dibuat, menggunakan interface
         windows. Biasanya Windows Application merupakan interface aplikasi sedangakan logic



Cepat Mahir Visual Basic .NET                                                              2
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com



         aplikasi terdapat di dalam Class Library. Windows Application dapat berisi form, class,
         XML file, maupun file VB Script dan Jscript.
    •    Class Library : merupakan fondasi dasar untuk membuat komponen yang menjalankan
         fungsi tertentu. Class merupakan fondasi dasar untuk membentuk obyek dalam
         pemrograman berorientasi obyek. Class Library tidak memiliki interface tertentu seperti
         form, tetapi dapat diakses oleh aplikasi lain untuk menjalakan berbagai fungsi yang terdapat
         di dalamnya. Class Library dapat disamakan dengan teknologi ActiveX DLL (.dll) dan
         ActiveX EXE dalam pemrograman VB6.
    •    Windows Control Library : tidak puas dengan built in control yang disediakan VS .NET ?
         Anda dapat berkreasi membuat kontrol sendiri dan memasukkan berbagai fungsi yang anda
         inginkan di dalam kontrol tersebut. Fasilitas untuk membuat kontrol tersebut adalah
         Windows Control Library. Kontrol ini sama dengan ActiveX Control (.ocx) dalam
         pemrograman VB6.
    •    ASP .NET Web Application : adalah project yang digunakan untuk membuat aplikasi web.
         Teknologi yang digunakan adalah ASP .NET yang memiliki berbagai kelebihan
         dibandingkan ASP klasik. Perubahan utamanya adalah dapat diprogram menggunakan
         berbagai bahasa .NET seperti VB, C++, C# maupun J#. ASP .NET juga menyediakan
         berbagai kontrol yang bersifat event drivent programming sehingga lebih menghemat waktu
         pembuatan aplikasi.
    •    ASP .NET Web Service : Web service merupakan salah satu ide utama dalam .NET. Anda
         dapat membuat web service dan meletakkannya di web server untuk diakses berbagai
         aplikasi. Sebuah web service dapat diakses oleh aplikasi windows, web, console, maupun
         mobile device. Web service hampir sama dengan Class Library, perbedaan utamanya adalah
         web service tersebut diletakkan di web server sehingga dapat diakses dengan lebih mudah
         dan tidak terbatas pada aplikasi berbasis windows saja.
    •    Console Application : merupakan aplikasi dengan tampilan text mode atau DOS. Aplikasi
         jenis ini biasa digunakan sebagai monitoring service atau remote application dimana sumber
         daya komputer dan bandwith sangat terbatas.
    •    Windows Service : adalah aplikasi yang berjalan sebagai service di windows, yang di load
         bersamaan dengan proses start up windows. Aplikasi ini berjalan di background dan
         biasanya tidak memiliki interface. Penerapan aplikasi ini misalnya untuk pembuatan
         scanning antivirus, server FTP, dan remote server.
    •    Web Control Library : Hampir sama dengan Windows Control Library tetapi digunakan
         untuk aplikasi web.


2.2 VB .NET IDE
Dalam latihan ini anda akan membuat Windows Application sehingga anda harus memilih jenis
project tersebut. Di bagian bawah jendela New Project terdapat dialog untuk menentukan letak file
aplikasi. VB selalu membuat satu direktori untuk menyimpan satu project dengan nama sesuai nama
project tersebut. Berikan nama Latihan 01 untuk project anda dan klik OK untuk melanjutkan.
Tampilan Windows Form Designer adalah sebagai berikut :




Cepat Mahir Visual Basic .NET                                                                      3
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Gambar di atas menjelaskan garis besar IDE yang biasa digunakan. Di bagian atas terdapat toolbar
yang sudah tidak asing lagi, mencakup berbagai fasilitas editing seperti cut, copy, paste, dan tombol
Start. Di bagian kanan terdapat Solution Explorer yang menampilkan berbagai obyek dalam aplikasi
seperti form, class dan component.
Anda dapat berpindah dari mode View Code ke View Designer atau sebaliknya. View Code
menampilkan coding untuk obyek-obyek dalam aplikasi, sedangkan View Designer menampilkan
representasi fisik obyek tersebut.
Di bawah Solution Explorer terdapat Properties Window yang berisi properti obyek yang sedang
aktif di bagian designer. Anda dapat mengatur properti obyek di bagian ini baik dari segi tampilan
maupun perilaku obyek tersebut dalam aplikasi. Selain menetapkan properti di bagian ini dapat pula
mengeset properti secara run time dengan menggunakan coding.
Bagian yang sering digunakan adalah Toolbox yang terdapat di sisi kiri, yang pada gambar di atas
sengaja dihide untuk menghemat tempat. Gambar di bawah menampilkan Toolbox yang berisi
berbagai macam obyek untuk ditempatkan di form.




Cepat Mahir Visual Basic .NET                                                                      4
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Toolbox Windows Form berisi obyek untuk mendesain form seperti TextBox, Label, CheckBox, dll.
Kontrol yang mungkin paling sering anda gunakan adalah TextBox, Label, dan Button. Anda dapat
mengklik ganda atau dengan drag-drop untuk meletakkan suatu kontrol ke form.


2.3 Memulai Coding
Untuk membuat aplikasi pertama ini letakkan kontrol Label, TextBox, dan Button seperti gambar
berikut :




Cepat Mahir Visual Basic .NET                                                              5
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com



Selanjutnya ubahlah properti Text dari TexBox menjadi Vote, dengan mengisikan text tersebut di
Properties Window seperti gambar berikut.




Untuk mengisikan kode program di button, klik ganda button yang bertuliskan Vote dan tuliskan
kode berikut :


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
     Dim Makanan As String = TextBox1.Text
     If Makanan = "sate" Then
          MessageBox.Show("Enak, tetapi kolestrol tinggi", "Respon", MessageBoxButtons.OK).ToString()
     ElseIf Makanan = "pecel" Then
          MessageBox.Show("Murah dan sehat, :)", "Respon", MessageBoxButtons.OK) .ToString()
     ElseIf Makanan = "mie ayam" Then
          MessageBox.Show("Ini kurang sehat lho", "Respon", MessageBoxButtons.OK) .ToString()
     Else
          MessageBox.Show("Maaf, yang ini No Comment", "Respon", MessageBoxButtons.OK) .ToString()
     End If
End Sub



Kode tersebut akan dieksekusi setiap kali user mengklik Button1 dan VB akan mengealuasi input
dari user yang diletakkan di TextBox1. Event yang ditangkap adalah Button1_Click yang terjadi
setiap kali user mengklik tombol tersebut.
Selanjutnya klik ganda di ruang kosong Form untuk menampilkan Event Form1_Load dan isikan
kode berikut :

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
     Label1.Text = "Apa makanan favorit anda ?"
End Sub




Cepat Mahir Visual Basic .NET                                                                           6
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com



Kode tersebut akan mengeset test di Label1 yang semula blank menjadi bertuliskan "Apa makanan
favorit anda ?".

Untuk mengetes program tersebut jalankan dengan menekan tombol F5 atau menekan toolbar Start.
Masukkan kata “sate” dan tekan tombol Vote. VB akan menampilkan message box dengan pesan
sesuai yang telah anda masukkan di kode program yaitu "Enak, tetapi kolestrol tinggi". Masukkan
kata “pecel” dan “soto” lalu lihatlah bagaimana aplikasi tersebut bereaksi.




2.4 Bagaimana Cara Kerjanya ?
Aplikasi ini menggunakan kontrol alir logika IF…THEN…. Yang sangat umum dijumpai dalam
setiap program. User memasukkan input di TextBoxt yang ditangkap dan dimasukkan ke variabel
Makanan bertipe data String.
     Dim Makanan As String = TextBox1.Text

Selanjutnya variabel makanan dievaluasi dan diberikan respon message box sesuai dengan jenis
makanan yang dimasukkan.
     If Makanan = "sate" Then
        MessageBox.Show("Enak, tetapi kolestrol tinggi", "Respon", MessageBoxButtons.OK).ToString()



VB menampilkan message box menggunakan Class MessageBox dengan argumen yang terdiri dari
pesan, caption, dan jenis button yang ditampilkan. Apabila jenis makanan ternyata bukan “sate”
maka dilanjutkan dengan jenis makanan lainnya yang terdapat di bawah kriteria pertama :
     ElseIf Makanan = "pecel" Then
        MessageBox.Show("Murah dan sehat, :)", "Respon", MessageBoxButtons.OK)

Demikian seterusnya sampai struktur IF…THEN… tersebut berakhir.
Pada saat anda bekerja dengan kode, fasilitas intellisense sangat membantu untuk mengurangi
kesalahn coding. Feature ini memunculkan berbagai properti, method, dan function dari suatu class
ketika anda mengetikkan tanda dot (.).




Cepat Mahir Visual Basic .NET                                                                         7
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Ketika anda memulai baris baru sebuah kode dan ingin mengetikkan obyek built in, anda dapat
menampilkan daftar obyek-obyek tersebut dengan mengetikkan Ctrl+Spasi.




2.5 Meningkatkan Kinerja Aplikasi
Aplikasi yang telah anda buat mungkin cukup memadai untuk sebuah program sederhana. Namun
sekarang tiba saatnya untuk benar-benar menguji kehandalan aplikasi tersebut.
Cobalah memasukkan kata “Sate”, perhatikan bahwa anda harus menggunakan huruf “S” kapital.
Apa yang terjadi ? Aplikasi tersebut akan memunculkan pesan sebagai berikut :




Cepat Mahir Visual Basic .NET                                                            8
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Tentunya anda melihat sesuatu yang ganjil di sini. Pesan yang ditampilkan berbeda dengan pesan
untuk kata “sate” sebagaimana telah dicobakan sebelumnya. Kata “sate” dan “Sate” seharusnya
memiliki makna yang sama, sehingga pesan yang dimunculkan seharusnya sama pula. Tetapi
aplikasi tersebut menganggap kedua kata tersebut sebagai sesuatu yang berbeda karena perbedaan
penggunaan huruf kapital. Anda menjumpai bahwa aplikasi tersebut mengandung bug, sebuah
logical bug yang dapat menyesatkan pengguna.
Untuk memperbaiki bug tersebut digunakan konversi huruf sehingga aplikasi akan menganggap
semua input yang dimasukkan adalah sama. Semua input akan dikonversi terlebih dahulu menjadi
huruf kapital, dan selanjutnya dievaluasi sesuai struktur IF….THEN….
Kuncinya adalah dengan mengkonversi semua input di TextBox1 menjadi huruf kapital dengan
menggunakan fungsi Ucase.

     Dim Makanan As String = UCase(TextBox1.Text)


Dan selanjutnya anda harus merubah semua string makanan menjadi huruf kapital. Keseluruhan
kode di event Button1_Click akan menjadi sebagai berikut :


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
     Dim Makanan As String = UCase(TextBox1.Text)
     If Makanan = "SATE" Then
       MessageBox.Show("Enak, tetapi kolestrol tinggi", "Respon", messageBoxButtons.OK).ToString()

    ElseIf Makanan = "PECEL" Then
     MessageBox.Show("Murah dan sehat, :)", "Respon", MessageBoxButtons.OK).ToString()

    ElseIf Makanan = "MIE AYAM" Then
     MessageBox.Show("Ini kurang sehat lho", "Respon", MessageBoxButtons.OK).ToString()

    Else
     MessageBox.Show("Maaf, yang ini No Comment", "Respon", MessageBoxButtons.OK).ToString()
    End If
    End Sub




Cepat Mahir Visual Basic .NET                                                                        9
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com



Sekarang cobalah menjalankan kembali aplikasi dengan menekan tombol F5 dan masukkan kata
“Sate”, atau “sAte”. Semua akan menghasilkan respon pesan yang sama dengan kata “sate”, karena
VB telah mengkonversi semua input tersebut sebelum dievaluasi dengan pembanding yang telah
dibuat dalam huruf kapital. Dengan demikian aplikasi anda tetap “menganalisis” input secara benar
meskipun user melakukan kesalan entri jenis makanannya, terutama dalam hal pemakaian huruf
kapital.




Bagaimana jika user tidak memasukan input sama sekali dan langsung menekan tombol Vote ?
Dalam aplikasi lama anda, responnya adalah “No Commnet”. Anda dapat menampilkan pesan yang
lebih bersahabat dengan menambahkan baris kode berikut sebelum struktur IF…THEN….berakhir,
yaitu tepat di bawah variabel bernilai “MIE AYAM”

  ElseIf Makanan = "" Then
           MessageBox.Show("Makanan belum diisikan", "Warning", MessageBoxButtons.OK, _
  MessageBoxIcon.Warning).ToString()

Sehingga apabila user tidak memasukkan makanan tertentu maka ditampilkan pesan sebagai
berikut :




Cepat Mahir Visual Basic .NET                                                                 10
M. Choirul Amri
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com



Anda telah mempelajari bagaimana sebuah aplikasi harusmmempertimbangkan berbagai
kemungkinan kesalahan dan variasi input yang dilakukan user. Dengan demikian aplikasi anda akan
tampak lebih user friendly dan lebih cerdas.




Cepat Mahir Visual Basic .NET                                                               11
M. Choirul Amri

Mais conteúdo relacionado

Mais procurados

Pemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishPemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishTresna Jm
 
Membuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidMembuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidFunnys Rahman
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7   integrasi aplikasi dengan facebook api menggunakan intel xdkModul 7   integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdkMuhammad Yusuf
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Muhammad Yusuf
 
Delphi dengan ms access
Delphi dengan ms accessDelphi dengan ms access
Delphi dengan ms accessArif Rahmawan
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6safarinet
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Muhammad Yusuf
 
Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Isya Ansyari
 
Membuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETMembuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETImam Halim Mursyidin
 
Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Isya Ansyari
 
MudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiq R. Pratama
 

Mais procurados (18)

Pemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishPemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finish
 
Membuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidMembuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis android
 
Pemograman Visual Akutansi 1
Pemograman Visual Akutansi 1 Pemograman Visual Akutansi 1
Pemograman Visual Akutansi 1
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
Tutorial vibi6
Tutorial vibi6Tutorial vibi6
Tutorial vibi6
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7   integrasi aplikasi dengan facebook api menggunakan intel xdkModul 7   integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
 
Delphi dengan ms access
Delphi dengan ms accessDelphi dengan ms access
Delphi dengan ms access
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
 
Krisna vb6-02
Krisna vb6-02Krisna vb6-02
Krisna vb6-02
 
Dasar pemrograman visual basic
Dasar pemrograman visual basicDasar pemrograman visual basic
Dasar pemrograman visual basic
 
Pengenalan vb
Pengenalan vbPengenalan vb
Pengenalan vb
 
Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4
 
Membuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETMembuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NET
 
Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3
 
MudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java Desktop
 

Destaque

Destaque (9)

Sony (dbname)
Sony (dbname)Sony (dbname)
Sony (dbname)
 
Choirul vbnet-00
Choirul vbnet-00Choirul vbnet-00
Choirul vbnet-00
 
Djoni (null)
Djoni (null)Djoni (null)
Djoni (null)
 
Sony (misconfig)
Sony (misconfig)Sony (misconfig)
Sony (misconfig)
 
Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6
 
Aplikasi data penduduk
Aplikasi data pendudukAplikasi data penduduk
Aplikasi data penduduk
 
Desain grafis ver1 2-pdf
Desain grafis ver1 2-pdfDesain grafis ver1 2-pdf
Desain grafis ver1 2-pdf
 
Vb%20 tutorial
Vb%20 tutorialVb%20 tutorial
Vb%20 tutorial
 
9. konsolidasi database_di_pusat
9. konsolidasi database_di_pusat9. konsolidasi database_di_pusat
9. konsolidasi database_di_pusat
 

Semelhante a Choirul (vbnet-02)

Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportRahmat Taufiq Sigit
 
pengenalan vb net7 iso-8859-1 -modul 01
pengenalan vb net7  iso-8859-1 -modul 01pengenalan vb net7  iso-8859-1 -modul 01
pengenalan vb net7 iso-8859-1 -modul 01Boim Genchar
 
konsep pemrograman Visual Basic
konsep pemrograman Visual Basickonsep pemrograman Visual Basic
konsep pemrograman Visual BasicIwank Odarlean
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Renhard Manurung
 
Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6tm_prasetyo
 
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)IHSAN EP
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Alan Alan
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2erna irawan
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Sepri Tarigan
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1hasznud89
 
Modul visual basic (krisna 02)
Modul visual basic (krisna 02)Modul visual basic (krisna 02)
Modul visual basic (krisna 02)Aryful Yahdi
 
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxPersentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxDahlan39
 

Semelhante a Choirul (vbnet-02) (20)

Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 
pengenalan vb net7 iso-8859-1 -modul 01
pengenalan vb net7  iso-8859-1 -modul 01pengenalan vb net7  iso-8859-1 -modul 01
pengenalan vb net7 iso-8859-1 -modul 01
 
konsep pemrograman Visual Basic
konsep pemrograman Visual Basickonsep pemrograman Visual Basic
konsep pemrograman Visual Basic
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6
 
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Modul visual basic (krisna 02)
Modul visual basic (krisna 02)Modul visual basic (krisna 02)
Modul visual basic (krisna 02)
 
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxPersentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
 

Mais de Nurdin Al-Azies

Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)Nurdin Al-Azies
 
Daftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf KallaDaftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf KallaNurdin Al-Azies
 
Daftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoDaftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoNurdin Al-Azies
 
Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia Nurdin Al-Azies
 
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)Nurdin Al-Azies
 
Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)Nurdin Al-Azies
 
Biar ngampus tak sekedar status
Biar ngampus tak sekedar statusBiar ngampus tak sekedar status
Biar ngampus tak sekedar statusNurdin Al-Azies
 
Kreatif entreupreneur workshop
Kreatif entreupreneur workshopKreatif entreupreneur workshop
Kreatif entreupreneur workshopNurdin Al-Azies
 
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKStrategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKNurdin Al-Azies
 
7 international linkages
7 international linkages7 international linkages
7 international linkagesNurdin Al-Azies
 
04 ekonomi mikro rancang bangun ekonomi islam
04 ekonomi mikro     rancang bangun ekonomi islam04 ekonomi mikro     rancang bangun ekonomi islam
04 ekonomi mikro rancang bangun ekonomi islamNurdin Al-Azies
 
03 ekonomi mikro permintaan dan penawaran
03 ekonomi mikro     permintaan dan penawaran03 ekonomi mikro     permintaan dan penawaran
03 ekonomi mikro permintaan dan penawaranNurdin Al-Azies
 
02 ekonomi mikro pendahulan tentang ekonomi mikro
02 ekonomi mikro    pendahulan tentang ekonomi mikro02 ekonomi mikro    pendahulan tentang ekonomi mikro
02 ekonomi mikro pendahulan tentang ekonomi mikroNurdin Al-Azies
 
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )Nurdin Al-Azies
 

Mais de Nurdin Al-Azies (20)

Jadwal Piala Dunia 2014
Jadwal Piala Dunia 2014Jadwal Piala Dunia 2014
Jadwal Piala Dunia 2014
 
Visi misi prabowo-hatta
Visi misi prabowo-hattaVisi misi prabowo-hatta
Visi misi prabowo-hatta
 
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
 
Daftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf KallaDaftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf Kalla
 
Daftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoDaftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko Widodo
 
Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia
 
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
 
Brosur dan biaya
Brosur dan biayaBrosur dan biaya
Brosur dan biaya
 
Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)
 
Biar ngampus tak sekedar status
Biar ngampus tak sekedar statusBiar ngampus tak sekedar status
Biar ngampus tak sekedar status
 
Kreatif entreupreneur workshop
Kreatif entreupreneur workshopKreatif entreupreneur workshop
Kreatif entreupreneur workshop
 
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKStrategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
 
Dakwah Kreatif
Dakwah KreatifDakwah Kreatif
Dakwah Kreatif
 
Adobe Flash:
Adobe Flash: Adobe Flash:
Adobe Flash:
 
7 international linkages
7 international linkages7 international linkages
7 international linkages
 
04 ekonomi mikro rancang bangun ekonomi islam
04 ekonomi mikro     rancang bangun ekonomi islam04 ekonomi mikro     rancang bangun ekonomi islam
04 ekonomi mikro rancang bangun ekonomi islam
 
03 ekonomi mikro permintaan dan penawaran
03 ekonomi mikro     permintaan dan penawaran03 ekonomi mikro     permintaan dan penawaran
03 ekonomi mikro permintaan dan penawaran
 
02 ekonomi mikro pendahulan tentang ekonomi mikro
02 ekonomi mikro    pendahulan tentang ekonomi mikro02 ekonomi mikro    pendahulan tentang ekonomi mikro
02 ekonomi mikro pendahulan tentang ekonomi mikro
 
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
 
Sony (northwind)
Sony (northwind)Sony (northwind)
Sony (northwind)
 

Choirul (vbnet-02)

  • 1. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Visual Basic .NET M. Choirul Amri choirul@bsmdaemon.com Lisensi Dokumen: Copyright © 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Bab 2 Aplikasi VB.NET Anda Yang Pertama Pada bagian ini anda akan membuat sebuah aplikasi sederhana menggunakan VB.NET. Meskipun aplikasi yang dibuat sangat sederhana, penulis berusaha untuk mengenalkan anda pada berbagai feature baru dan tools dasar VB.NET , sehingga dapat digunakan sebagai dasar pemrograman yang lebih kompleks. Skenario yang digunakan dalam bab ini adalah membuat aplikasi sekaligus membahas pengenalan Integrated Development Environtment (IDE) VB.NET. Aplikasi yang akan dibuat adalah tanya jawab mengenai makanan favorit, dan aplikasi tersebut akan memberikan komentar berdasarkan jenis makanan yang diinput user. 2.1 Membuat Project Baru Mulailah dengan membuka Visual Studio .NET, maka akan tampil Start Page yang menampilkan beberapa project terakhir yang anda akses. Pada bagian kiri terdapat beberapa baris hyperlink yang Cepat Mahir Visual Basic .NET 1 M. Choirul Amri
  • 2. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com menghubungkan anda dengan beberapa informasi penting. Beberapa link memerlukan koneksi internet untuk mengaksesnya, seperti Online Community dan web Hosting. Untuk membuat Project baru pilih New Project untuk menampilkan dialog New Project seperti berikut : Dalam dialog New Project anda dapat memilih jenis aplikasi yang akan dibuat termasuk bahasa pemrograman digunakan. Jenis aplikasi yang dapat dibuat adalah : • Windows Application : adalah aplikasi yang paling umum dibuat, menggunakan interface windows. Biasanya Windows Application merupakan interface aplikasi sedangakan logic Cepat Mahir Visual Basic .NET 2 M. Choirul Amri
  • 3. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com aplikasi terdapat di dalam Class Library. Windows Application dapat berisi form, class, XML file, maupun file VB Script dan Jscript. • Class Library : merupakan fondasi dasar untuk membuat komponen yang menjalankan fungsi tertentu. Class merupakan fondasi dasar untuk membentuk obyek dalam pemrograman berorientasi obyek. Class Library tidak memiliki interface tertentu seperti form, tetapi dapat diakses oleh aplikasi lain untuk menjalakan berbagai fungsi yang terdapat di dalamnya. Class Library dapat disamakan dengan teknologi ActiveX DLL (.dll) dan ActiveX EXE dalam pemrograman VB6. • Windows Control Library : tidak puas dengan built in control yang disediakan VS .NET ? Anda dapat berkreasi membuat kontrol sendiri dan memasukkan berbagai fungsi yang anda inginkan di dalam kontrol tersebut. Fasilitas untuk membuat kontrol tersebut adalah Windows Control Library. Kontrol ini sama dengan ActiveX Control (.ocx) dalam pemrograman VB6. • ASP .NET Web Application : adalah project yang digunakan untuk membuat aplikasi web. Teknologi yang digunakan adalah ASP .NET yang memiliki berbagai kelebihan dibandingkan ASP klasik. Perubahan utamanya adalah dapat diprogram menggunakan berbagai bahasa .NET seperti VB, C++, C# maupun J#. ASP .NET juga menyediakan berbagai kontrol yang bersifat event drivent programming sehingga lebih menghemat waktu pembuatan aplikasi. • ASP .NET Web Service : Web service merupakan salah satu ide utama dalam .NET. Anda dapat membuat web service dan meletakkannya di web server untuk diakses berbagai aplikasi. Sebuah web service dapat diakses oleh aplikasi windows, web, console, maupun mobile device. Web service hampir sama dengan Class Library, perbedaan utamanya adalah web service tersebut diletakkan di web server sehingga dapat diakses dengan lebih mudah dan tidak terbatas pada aplikasi berbasis windows saja. • Console Application : merupakan aplikasi dengan tampilan text mode atau DOS. Aplikasi jenis ini biasa digunakan sebagai monitoring service atau remote application dimana sumber daya komputer dan bandwith sangat terbatas. • Windows Service : adalah aplikasi yang berjalan sebagai service di windows, yang di load bersamaan dengan proses start up windows. Aplikasi ini berjalan di background dan biasanya tidak memiliki interface. Penerapan aplikasi ini misalnya untuk pembuatan scanning antivirus, server FTP, dan remote server. • Web Control Library : Hampir sama dengan Windows Control Library tetapi digunakan untuk aplikasi web. 2.2 VB .NET IDE Dalam latihan ini anda akan membuat Windows Application sehingga anda harus memilih jenis project tersebut. Di bagian bawah jendela New Project terdapat dialog untuk menentukan letak file aplikasi. VB selalu membuat satu direktori untuk menyimpan satu project dengan nama sesuai nama project tersebut. Berikan nama Latihan 01 untuk project anda dan klik OK untuk melanjutkan. Tampilan Windows Form Designer adalah sebagai berikut : Cepat Mahir Visual Basic .NET 3 M. Choirul Amri
  • 4. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Gambar di atas menjelaskan garis besar IDE yang biasa digunakan. Di bagian atas terdapat toolbar yang sudah tidak asing lagi, mencakup berbagai fasilitas editing seperti cut, copy, paste, dan tombol Start. Di bagian kanan terdapat Solution Explorer yang menampilkan berbagai obyek dalam aplikasi seperti form, class dan component. Anda dapat berpindah dari mode View Code ke View Designer atau sebaliknya. View Code menampilkan coding untuk obyek-obyek dalam aplikasi, sedangkan View Designer menampilkan representasi fisik obyek tersebut. Di bawah Solution Explorer terdapat Properties Window yang berisi properti obyek yang sedang aktif di bagian designer. Anda dapat mengatur properti obyek di bagian ini baik dari segi tampilan maupun perilaku obyek tersebut dalam aplikasi. Selain menetapkan properti di bagian ini dapat pula mengeset properti secara run time dengan menggunakan coding. Bagian yang sering digunakan adalah Toolbox yang terdapat di sisi kiri, yang pada gambar di atas sengaja dihide untuk menghemat tempat. Gambar di bawah menampilkan Toolbox yang berisi berbagai macam obyek untuk ditempatkan di form. Cepat Mahir Visual Basic .NET 4 M. Choirul Amri
  • 5. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Toolbox Windows Form berisi obyek untuk mendesain form seperti TextBox, Label, CheckBox, dll. Kontrol yang mungkin paling sering anda gunakan adalah TextBox, Label, dan Button. Anda dapat mengklik ganda atau dengan drag-drop untuk meletakkan suatu kontrol ke form. 2.3 Memulai Coding Untuk membuat aplikasi pertama ini letakkan kontrol Label, TextBox, dan Button seperti gambar berikut : Cepat Mahir Visual Basic .NET 5 M. Choirul Amri
  • 6. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Selanjutnya ubahlah properti Text dari TexBox menjadi Vote, dengan mengisikan text tersebut di Properties Window seperti gambar berikut. Untuk mengisikan kode program di button, klik ganda button yang bertuliskan Vote dan tuliskan kode berikut : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Makanan As String = TextBox1.Text If Makanan = "sate" Then MessageBox.Show("Enak, tetapi kolestrol tinggi", "Respon", MessageBoxButtons.OK).ToString() ElseIf Makanan = "pecel" Then MessageBox.Show("Murah dan sehat, :)", "Respon", MessageBoxButtons.OK) .ToString() ElseIf Makanan = "mie ayam" Then MessageBox.Show("Ini kurang sehat lho", "Respon", MessageBoxButtons.OK) .ToString() Else MessageBox.Show("Maaf, yang ini No Comment", "Respon", MessageBoxButtons.OK) .ToString() End If End Sub Kode tersebut akan dieksekusi setiap kali user mengklik Button1 dan VB akan mengealuasi input dari user yang diletakkan di TextBox1. Event yang ditangkap adalah Button1_Click yang terjadi setiap kali user mengklik tombol tersebut. Selanjutnya klik ganda di ruang kosong Form untuk menampilkan Event Form1_Load dan isikan kode berikut : Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Label1.Text = "Apa makanan favorit anda ?" End Sub Cepat Mahir Visual Basic .NET 6 M. Choirul Amri
  • 7. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Kode tersebut akan mengeset test di Label1 yang semula blank menjadi bertuliskan "Apa makanan favorit anda ?". Untuk mengetes program tersebut jalankan dengan menekan tombol F5 atau menekan toolbar Start. Masukkan kata “sate” dan tekan tombol Vote. VB akan menampilkan message box dengan pesan sesuai yang telah anda masukkan di kode program yaitu "Enak, tetapi kolestrol tinggi". Masukkan kata “pecel” dan “soto” lalu lihatlah bagaimana aplikasi tersebut bereaksi. 2.4 Bagaimana Cara Kerjanya ? Aplikasi ini menggunakan kontrol alir logika IF…THEN…. Yang sangat umum dijumpai dalam setiap program. User memasukkan input di TextBoxt yang ditangkap dan dimasukkan ke variabel Makanan bertipe data String. Dim Makanan As String = TextBox1.Text Selanjutnya variabel makanan dievaluasi dan diberikan respon message box sesuai dengan jenis makanan yang dimasukkan. If Makanan = "sate" Then MessageBox.Show("Enak, tetapi kolestrol tinggi", "Respon", MessageBoxButtons.OK).ToString() VB menampilkan message box menggunakan Class MessageBox dengan argumen yang terdiri dari pesan, caption, dan jenis button yang ditampilkan. Apabila jenis makanan ternyata bukan “sate” maka dilanjutkan dengan jenis makanan lainnya yang terdapat di bawah kriteria pertama : ElseIf Makanan = "pecel" Then MessageBox.Show("Murah dan sehat, :)", "Respon", MessageBoxButtons.OK) Demikian seterusnya sampai struktur IF…THEN… tersebut berakhir. Pada saat anda bekerja dengan kode, fasilitas intellisense sangat membantu untuk mengurangi kesalahn coding. Feature ini memunculkan berbagai properti, method, dan function dari suatu class ketika anda mengetikkan tanda dot (.). Cepat Mahir Visual Basic .NET 7 M. Choirul Amri
  • 8. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Ketika anda memulai baris baru sebuah kode dan ingin mengetikkan obyek built in, anda dapat menampilkan daftar obyek-obyek tersebut dengan mengetikkan Ctrl+Spasi. 2.5 Meningkatkan Kinerja Aplikasi Aplikasi yang telah anda buat mungkin cukup memadai untuk sebuah program sederhana. Namun sekarang tiba saatnya untuk benar-benar menguji kehandalan aplikasi tersebut. Cobalah memasukkan kata “Sate”, perhatikan bahwa anda harus menggunakan huruf “S” kapital. Apa yang terjadi ? Aplikasi tersebut akan memunculkan pesan sebagai berikut : Cepat Mahir Visual Basic .NET 8 M. Choirul Amri
  • 9. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Tentunya anda melihat sesuatu yang ganjil di sini. Pesan yang ditampilkan berbeda dengan pesan untuk kata “sate” sebagaimana telah dicobakan sebelumnya. Kata “sate” dan “Sate” seharusnya memiliki makna yang sama, sehingga pesan yang dimunculkan seharusnya sama pula. Tetapi aplikasi tersebut menganggap kedua kata tersebut sebagai sesuatu yang berbeda karena perbedaan penggunaan huruf kapital. Anda menjumpai bahwa aplikasi tersebut mengandung bug, sebuah logical bug yang dapat menyesatkan pengguna. Untuk memperbaiki bug tersebut digunakan konversi huruf sehingga aplikasi akan menganggap semua input yang dimasukkan adalah sama. Semua input akan dikonversi terlebih dahulu menjadi huruf kapital, dan selanjutnya dievaluasi sesuai struktur IF….THEN…. Kuncinya adalah dengan mengkonversi semua input di TextBox1 menjadi huruf kapital dengan menggunakan fungsi Ucase. Dim Makanan As String = UCase(TextBox1.Text) Dan selanjutnya anda harus merubah semua string makanan menjadi huruf kapital. Keseluruhan kode di event Button1_Click akan menjadi sebagai berikut : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Makanan As String = UCase(TextBox1.Text) If Makanan = "SATE" Then MessageBox.Show("Enak, tetapi kolestrol tinggi", "Respon", messageBoxButtons.OK).ToString() ElseIf Makanan = "PECEL" Then MessageBox.Show("Murah dan sehat, :)", "Respon", MessageBoxButtons.OK).ToString() ElseIf Makanan = "MIE AYAM" Then MessageBox.Show("Ini kurang sehat lho", "Respon", MessageBoxButtons.OK).ToString() Else MessageBox.Show("Maaf, yang ini No Comment", "Respon", MessageBoxButtons.OK).ToString() End If End Sub Cepat Mahir Visual Basic .NET 9 M. Choirul Amri
  • 10. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Sekarang cobalah menjalankan kembali aplikasi dengan menekan tombol F5 dan masukkan kata “Sate”, atau “sAte”. Semua akan menghasilkan respon pesan yang sama dengan kata “sate”, karena VB telah mengkonversi semua input tersebut sebelum dievaluasi dengan pembanding yang telah dibuat dalam huruf kapital. Dengan demikian aplikasi anda tetap “menganalisis” input secara benar meskipun user melakukan kesalan entri jenis makanannya, terutama dalam hal pemakaian huruf kapital. Bagaimana jika user tidak memasukan input sama sekali dan langsung menekan tombol Vote ? Dalam aplikasi lama anda, responnya adalah “No Commnet”. Anda dapat menampilkan pesan yang lebih bersahabat dengan menambahkan baris kode berikut sebelum struktur IF…THEN….berakhir, yaitu tepat di bawah variabel bernilai “MIE AYAM” ElseIf Makanan = "" Then MessageBox.Show("Makanan belum diisikan", "Warning", MessageBoxButtons.OK, _ MessageBoxIcon.Warning).ToString() Sehingga apabila user tidak memasukkan makanan tertentu maka ditampilkan pesan sebagai berikut : Cepat Mahir Visual Basic .NET 10 M. Choirul Amri
  • 11. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Anda telah mempelajari bagaimana sebuah aplikasi harusmmempertimbangkan berbagai kemungkinan kesalahan dan variasi input yang dilakukan user. Dengan demikian aplikasi anda akan tampak lebih user friendly dan lebih cerdas. Cepat Mahir Visual Basic .NET 11 M. Choirul Amri