he he… ketipu…, saya belum pernah coba InnoSetup untuk .NET Framework 2.0, tapi rencana kedepannya ada dan pasti ada…
ini cuma link aja, silahkan kunjungi http://www.codeproject.com/KB/install/dotnetfx_innosetup_instal.aspx
November 30, 2008 • 3:41 am 0
he he… ketipu…, saya belum pernah coba InnoSetup untuk .NET Framework 2.0, tapi rencana kedepannya ada dan pasti ada…
ini cuma link aja, silahkan kunjungi http://www.codeproject.com/KB/install/dotnetfx_innosetup_instal.aspx
• 3:03 am 0
Dulu saya selalu kesulitan dalam menggunakan DataGridView karena belum tau ada property AutoGenerateColumns. Property ini jika bernilai true (true adalah nilai default) akan menyebabkan komponen grid mengenerate secara otomatis kolom-kolom/field-field yang ada dalam query data sourcenya, walaupun dalam grid itu sendiri telah kita atur kolom-kolomnya.
Karena terbiasa menggunakan VB6, yang penggunaan gridnya sangat mudah, saya jadi bete banget.., karena saya harus memperhatikan sekali query yang saya buat, agar tidak memunculkan kolom yang tidak diinginkan untuk muncul (maklum banyak dari kita yang terbiasa menggunakan wildcard * dalam query).
Akhirnya suatu saat saya tau juga bahwa dalam komponek DataGridView ada property AutoGenerateColumns yang berfungsi untuk mengatur apakah kolom akan otomatis disesuaikan dengan isi field-field yang ada pada query data sourcenya atau tidak.
contoh pemakaiannya :
' enable auto generate columns (default value) Me.DataGridView1.AutoGenerateColumns = False ' disable auto generate columns Me.DataGridView1.AutoGenerateColumns = False
Filed under: VB .Net
Juli 25, 2008 • 6:18 am 2
Default format tanggal yang digunakan oleh SQL Server 2005 adalah format ISO 8601 yang mempunya format yyyy-mm-ddThh:mm:ss[.mmm].
Sebelum membuat aplikasi, kita terlebih dahulu harus mengenali format tanggal yang digunakan oleh Database Engine, agar dikemudian hari tidak menyebabkan kekacauan. Tanggal 02 Agustus 2008 bisa saja berubah menjadi 08 Februari 2008 karena ada perubahan regional setting(khususnya format tanggal) pada mesin komputer kita.
Jika kita menggunakan VB 2005, sebelum memasukan data bertipe tanggal sebaiknya format dahulu tanggal tersebut dengan menggunakan String.Format
.
Contoh:
String.Format(“{0:yyyy/MM/dddd hh:mm:ss}”) dan bukan Format(date,”yyyy/MM/dd hh:mm:ss”)
dengan cara diatas, apapun format tanggal di komputer kita tidak akan menimbulkan masalah, karena data yang akan kita masukan sudah menggunakan format ISO 8601
Mei 14, 2008 • 8:36 am 4
Angka Terbilang Library (KWATerbilang.dll) adalah library yang berfungsi untuk menerjemahkan angka kedalam bentuk kata-kata.
Contoh : 25,000 menjadi Dua Puluh Lima Ribu, 160,500 menjadi Seratus Enam Puluh Ribu Lima Ratus.
Penerjemah ini biasa saya gunakan pada modul cetak kwitansi pembayaran yang biasanya berisi terbilang dari jumlah yang dibayarkan.
Library ini dibuat menggunakan VB 2005 yang tentunya berbasis .Net Framework 2.0 dan telah diterapkan dibeberapa project yang menggunakan VB 2005. untuk VB 2003 yang berbasis .Net Framework 1.0 dan VB 2008 yang berbasis .Net Framework 3.0/3.5 saya belum pernah mengetesnya, tetapi seharusnya berjalan normal, karena dibuat menggunakan bahasa standar VB .Net. Library ini tidak bisa digunakan pada VB 6, karena banyak perbedaan yang signifikan diantara versi VB tersebut.
Range angka yang dapat ditangani adalah bilangan bulan antara 0 - triliun, karena diatas itu saya nggak tau lagi istilahnya dan juga nggak bisa membayangkan kalau punya uang diatas nilai tersebut he..he..
Library dapat didownload di http://astawan008.googlepages.com/KWATerbilang.dll dan bebas digunakan pada project anda, baik komersil maupun tidak.
Jika ada bug error silahkan anda kirim bug error tersebut ke email saya di astawan008@gmail.com
Cara Penggunaan Library
Silahkan download dan copy file KWATerbilang.dll ke komputer anda, lalu load library melalui menu Project – Add Reference, masuk ke tab Browse, lalu cari file library yang telah anda copy tadi, jika telah ditemukan, pilih dan tekan tombol OK.
Contoh coding penerapan pada aplikasi :
Sub main()
' buat object instant dari kwaTerbilang
Dim at As New KwaTerbilang.cKWATerbilang
Dim angka As Double
Dim angkaTerbilang As String
angka = 1545600
' terjemahkan angka menggunakan method KwaTerbilang
angkaTerbilang = at.KwaTerbilang(angka)
' hasilnya adalah "Satu Juta Lima Ratus Empat Puluh Lima Ribu Enam Ratus"
End Sub
Filed under: VB .Net
April 29, 2008 • 8:53 am 0
Compiler Option di Visual Basic 2005
Compiler Option adalah pilihan aturan yang akan menentukan aturan dasar penanganan program pada saat dikompilasi.
Didalam Visual Basic 2005 terdapat tiga compiler option yaitu :
1. Option Explicit (On/Off)
Untuk menentukan apakah variabel-variabel yang digunakan dalam program harus dideklarasikan dahulu atau tidak. Default nilainya adalah On.
Contoh 1 :
Option Explicit Off
Public Class TestExplicit
Sub test()
i = 100
End Sub
End Class
Program diatas jika dikompilasi tidak akan menyebabkan kesalahan karena Option Explicit bernilai Off
Contoh 2 :
Option Explicit On
Public Class TestExplicit
Sub test()
i = 100
End Sub
End Class
Program diatas jika dikompilasi akan menyebabkan kesalahan Name ‘i’ is not declared, karena Option Explicit bernilai On
Untuk option ini saya menyarankan selalu untuk menggunakan Option Explicit On, karena akan mengendalikan penggunaan variable yang bisa berdampak pada permborosan penggunaan memory.
2. Option Strict (On/Off)
Untuk menentukan apakah compiler memperbolehkan atau tidak konversi nilai implicit yang berpotensi menyebabkan kehilangan data, misalnya kita akan memasukan nilai dari suatu variabel dengan type data yang lebih lebar ke variabel yang tipe data yang lebih sempit atau dari tipe data yang berbeda, i.e : integer ke string dan sebagainya, secara default nilai dari Option Strict adalah Off.
Contoh 1 :
Option Strict Off
Public Class TestExplicit
Sub test()
Dim i As Integer
Dim j As Short
i = 2500
j = i
End Sub
End Class
Program diatas jika dikompilasi tidak akan menyebabkan kesalahan karena Option Strict bernilai Off
Contoh 2 :
Option Strict On
Public Class TestExplicit
Sub test()
Dim i As Integer
Dim j As Short
i = 2500
j = i
End Sub
End Class
Program diatas jika dikompilasi akan menyebabkan kesalahan Option Strict On disallows implicit conversions from ‘Integer’ to ‘Short’, karena Option Strict bernilai On
Note :
Untuk option ini saya menyarankan untuk menggunakan Option Strict On, karena kita akan mendapatkan keuntungan pada saat runtime.
Contoh program :
Dim i As Integer
Dim j As Short
i = 2500
j = i ‘// Konversi Implicit
j = Cshort(i) ‘// Konversi Explicit
Konversi Implicit : saat develop cepat, karena kita tidak perlu menuliskan keyword untuk konversi, akan tetapi pada saat runtime system akan mengidentifikasi dahulu nilai yang akan dikonversi sebelum melakukan konversi yang benar.
Konversi Explicit : saat develop sedikit memakan waktu, karena harus menuliskan keyword untuk konversi, akan tetapi pada saat runtime system tidak akan mengidentifikasi lagi akan tetapi langsung melakukan mengkonversi.
Dalam buku Profesional VB 2005 terbitan Wiley Publishing, Inc, Chapter 3 hal 82 dikatakan : Use option strict; it’s not just about style, it’s about performance. hmm…
3. Option Compare (Binary/Text)
Adalah untuk menentukan bagaimana tipe data string dibandingkan antara satu dengan yang lainnya. Nilai defaultnya adalah Binary.
Jika Option Compare bernilai Binary maka perbandingan bersifat case sensitif, adapun aturan yang berlaku pada option ini adalah A<B<C.
Jika Option Compare bernilai Text maka perbandingan tidak bersifat case sensitif, aturan yang berlaku pada option ini adalah (A=a) < (B=b) < (C=c)
Contoh 1 :
Option Compare Binary
Public Class TestExplicit
Sub test()
Dim x As String
Dim y As String
x = “abc”
y = “ABC”
MsgBox(x = y)
End Sub
End Class
Bila dieksekusi program akan akan menghasilkan False
Contoh 2 :
Option Compare Text
Public Class TestExplicit
Sub test()
Dim x As String
Dim y As String
x = “abc”
y = “ABC”
MsgBox(x = y)
End Sub
End Class
Bila dieksekusi program akan akan menghasilkan True
Note :
Untuk option ini, up to you aja deh…, kalau saya sih pilih Binary.
Jika anda kurang setuju dengan nilai default yang ada ,anda dapat merubah nilai default dari compiler option sesuai dengan keinginan anda, caranya masuk ke menu project properties anda kemudian pilih tab Compile.

Tampilan Project Properties, tab Compile
Daftar Pustaka :
Profesional VB 2005, Wiley Publishing, Inc.
Bahasa Pemrograman VB .Net oleh Hendra Soewarno.
Filed under: VB .Net