Tips dasar VB.NET
Bekerja di VB.NET memanglah tidak seperti di VB 6 (VB 6.0), mungkin buat anda yang biasa menggunakan VB 6 akan sedikit beradaptasi dengan tampilan baru VB.NET. Berikut ada beberapa tip dasar ketika Anda beralih menggunakan VB .NET antara lain:
1. Deklarasi Variabel
Pada VB.NET memungkinkan pengguna untuk 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
2. Konkatenansi
Operator konkatenasi atau kombinasi, yaitu & dan +, digunakan untuk mengombinasikan dua buah operand. Agar tidak terjadi kesalahan saat melakukan konkatenansi, 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
3. Directive Kompiler
Merupakan pernyataan If yang mengarahkan kompiler, atau dengan kata lain menunjukkan arah mana yang akan dilalui dan arah mana yang akan diabaikan. Teknik ini digunakan ketika 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
4. Menggunakan Konstanta
VB.NET menyediakan bermacam konstanta yang dapat kita gunakan. Berikut ini adalah konstanta-konstanta karakter khusus yang sering diperlukan.
Konstanta Ekuiyalen Keterangan
VbNullChar CharW(0) null(NULL)
VbBack ChrW( Backspace
vbTab ChrW(9) Tab horizontal
vbLf ChrW(10) Line feed
vbVerticalTab ChrW(11) Tab vertical
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”)
5. Pemanggilan Method
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
6. 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.
‘ 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
7. 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.
Tidak ada komentar:
Posting Komentar