Rabu, 05 Oktober 2011

Tips Dasar VB.Net

Sampai saat ini, masih ada beberapa pengguna yang kebingungan ketika memulai VB.NET, khususnya yang terbiasa menggunakan VB6 (VB 6.0). Berikut ada beberapa tip dasar ketika bekerja di VB.NET:

Deklarasi Variabel

VB.NET mengizinkan kita melakukan deklarasi variabel seperti di VB 6.0. Di samping itu, VB.NET juga memungkinkan deklarasi dan inisialisasi dilakukan secara bersamaan, tidak seperti di VB 6.0.
Private str As String
Private blnFlag As Boolean = False
‘ Perhatikan: di VB 6, str2 bertipe Variant
‘ di .NET, str2 adalah String
Dim str1 As String, str2 As String

Konkatenasi

Operator konkatenasi atau kombinasi, yaitu & dan +, digunakan untuk mengombinasikan dua buah operand. Adapun untuk menghindari kesalahan saat melakukan konkatenasi, disarankan Anda menggunakan operator &.
Dim str1 As String
Dim str2 As String
str1 = “Nomor ” + 123
‘Error: melakukan penjumlahan String dan Integer
str2 = “Nomor ” & 123
‘ Melakukan konkatenasi, output: Nomor 123

Directive Kompiler

Directive kompiler adalah pernyataan If yang mengarahkan kompiler, atau dengan kata lain menunjukkan arah mana yang akan dilalui dan arah mana yang akan diabaikan. Teknik ini umumnya digunakan ketika kita ingin mengubah perilaku program yang dikompilasi.
‘ Jika kode dlm mode Debug, blok 1 dilaksanakan
#If DEBUG Then
Console.WriteLine(“mode = Debug”)
#Else
Console.WriteLine(“mode = Relesae”)
#End If

Menggunakan Konstanta

VB.NET menyediakan bermacam konstanta yang dapat kita gunakan. Berikut ini adalah konstanta-konstanta karakter khusus yang sering diperlukan.
--------------------------------------------------------------------
Konstanta Ekuivalen Keterangan
--------------------------------------------------------------------
vbNullChar ChrW(0) null (NULL)
vbBack ChrW(8) Backspace
vbTab ChrW(9) Tab horisontal
vbLf ChrW(10) Line feed
vbVerticalTab ChrW(11) Tab vertikal
vbFormFeed ChrW(12) Formfeed
vbCr ChrW(13) Carriage return
vbCrLf ChrW(13) + ChrW(10) Carriage return dan line feed
vbNewline ChrW(13) + ChrW(10) Sama seperti vbCrLf, yaitu baris baru

Kode-kode berikut akan menghasilkan output sama, yaitu mencetak dua baris string.

Console.WriteLine(“Baris pertama” & vbCrLf & “baris kedua”)
Console.WriteLine(“Baris pertama” & ChrW(13) & “baris kedua”)
Console.WriteLine(“Baris pertama” & Chr(Keys.Enter) & “baris kedua”)

Pemanggilan Method

Pemanggilan method di VB.NET bisa dilakukan seperti di VB 6.0, yaitu menggunakan keyword Call. Namun lebih disarankan Anda tidak menggunakan keyword ini.
Di VB.NET kita juga bisa memanggil event handler, namun memerlukan parameter tambahan. Sebagai contoh, berikut cara pemanggilan event handler Click milik Button1.

‘ Pemanggilan dari method tanpa parameter
Private Sub CallBtnClick()
Me.Button1_Click(Me.Button1, New EventArgs)
End Sub

‘ Pemanggilan dari event handler lain
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button3.Click
Me.Button1_Click(sender, e)
End Sub

Keluar dari Blok Kode

Ada kalanya kita ingin keluar dari suatu pengulangan lebih awal (tanpa menunggu pengulangan selesai), atau keluar dari suatu method tanpa menghentikan aplikasi. Ini bisa Anda lakukan dengan mengadopsi pernyataan-pernyataan VB 6.0.

‘ Keluar dari loop lebih awal
Dim i As Integer
For i = 1 To 5
Console.WriteLine(i)
‘ keluar dari loop saat i=3
If i = 3 Then Exit For
Next i

‘ Keluar dari method
Private Sub PrintHello(ByVal bFlag As Boolean)
If Not bFlag Then
Console.WriteLine(“oops…”)
Exit Sub
End If
‘ Jika bFlag=False, baris ini diabaikan
Console.WriteLine(“Bla..bla…bla”)
End Sub

Definisikan Pernyataan Option secara Eksplisit

Walaupun opsi-opsi kompilasi bisa ditetapkan di properti project, tetapi disarankan Anda selalu menambahkan secara eksplisit di bagian atas kode program. Bagaimanapun juga, jika Anda hanya mengandalkan konfigurasi di IDE, pernyataan Option bisa tidak bekerja ketika kode program dijalankan di IDE lain yang ternyata men-disable Option tersebut.

Sumber : http://senikomputer.com/page.php?29

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management