Jumat, 18 September 2015

MEMINDAHKAN KURSOR DENGAN EVENTS KEYPRESS PADA VISUAL STUDIO 2010


Selamat pagi, teman-teman blogger ...
pagi ini saya akan membagi tutorial tentang "bagaimana cara memindahkan kursor dengan events keypress". penting gak metode ini? iya pasti penting bgt lah... saat kita mengisi data di textboxt, biasanya kita akan memindahkan kursor menggunakan mouse. ribet kan kalo tangan yang lagi enak stay di keyboard harus pindah-pindah ke mouse segala :-D Naah, biar gak ribet, ini caranya :

1. Desainlah form seperti pada gambar berikut !
2. Untuk menggunakan event keypress, klik ganda pada Textbox1 lalu ganti pilihan events yang terletak seperti gambar berikut :

3. Tambahkan pernyataan berikut pada events keypress yang sudah dibuat sebelumnya ! 

4. Lakukan juga hal yang sama pada Textbox2

5. Jalankan program dan cobalah untuk mengetik pada Textbox1 lalu tekan enter, kursor akan berpindah ke Textbox2 dan tulisan pada Textbox1 akan berubah menjadi huruf kapital. Begitu juga ketika kita ketik sesuatu pada Textbox2, lalu tekan enter, kursor akan berpindah ke Textbox3 dan tulisan pada Textbox2 akan berubah menjadi huruf kapital.

Selamat mencoba, semoga bermanfaat !!!


Kamis, 17 September 2015

Contoh program sederhana “LOOPING” pada Visual Studio 2010

Perulangan atau looping digunakan untuk menjalankan satu atau beberapa pernyataan hanya dengan menuliskan pernyataan tersebut satu kali saja. Dengan menggunakan looping, sebuah program bisa menjalankan statement secara berulang dan akan berjalan terus menerus sampai suatu kondisi yang telah ditentukan terpenuhi. Kenapa harus pake looping...? Contoh sederhananya, misalkan kita akan menjumlahkan deret angka dari 1 sampai 10, ini masih gampang lo yah, Heee... karena kita masih sanggup ngetik iya kan? Kita hanya tinggal membuat coding seperti ini :

Dim jumlah as integer
jumlah = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10
Msgbox(jumlah)

Masih mudah kan, namun jika kita akan menjumlahkan deret angka dari 1 sampai 999.999 gimana? Apa kita akan menuliskan 1+2+3+...999.999 seperti contoh diatas? Pasti keriting jari kita ngetik :-D karena itu, perulangan merupakan bagian yang penting dalam pemrograman karena dengan adanya pengulangan, pembuat program tidak perlu menulis code program sebanyak pengulangan yang diinginkan.

Ada beberapa pernyataan yang dapat digunakan dalam struktur perulangan diantaranya adalah pernyataan For-Next, Do While-Loop, dan Do Until-Loop. Langsung aja, kita liat contoh program sederhananya yaitu menampilkan deret angka menggunakan pernyataan For-Next, Do While-Loop, dan Do Until-Loop

1.Buat project baru
2.Desain form dengan meletakkan 2 label, 5 textbox, 2 groupbox dan 4 button. Kemudian tambahkan kontrol ke form dan atur propertiesnya seperti tabel berikut :

Object
Properties
Nilai
Form1
Name
Text
Form1
Form Looping
Label1
Text
Nilai Awal
Label2
Text
Nilai Akhir
Button1
Name
Text
Backcolor
Button1
For Next
System > AppWorkspace
Button2
Name
Text
Backcolor
Button2
Close
System > AppWorkspace
Button3
Name
Text
Backcolor
Button3
Do While
System > AppWorkspace
Button4
Name
Text
Backcolor
Button4
Do Until
System > AppWorkspace
Textbox1
Name
Textbox1
Textbox2
Name
Textbox2
Textbox3
Name
Textbox Tasks
ScrollBars
Textbox3
Multiline
Vertical
Textbox4
Name
Textbox4
Textbox5
Name
Textbox5
Groupbox1
Text
Input
Groupbox2
Text
Output


3 . Klik ganda pada button “For Next”, kemudian ketikan code program berikut ini : 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim a As Integer

        Dim b As Integer

        Dim hasil As String
        Dim i As Integer

        a = Val(TextBox1.Text)
        b = Val(TextBox2.Text)

        hasil = ""
        If (a < b) Then
            For i = a To b
                hasil = hasil + i.ToString + vbCrLf
            Next
            TextBox3.Text = hasil
        Else
            If (a > b) Then
                For i = a To b Step -1
                    hasil = hasil + i.ToString + vbCrLf
                Next
                TextBox3.Text = hasil
            End If
        End If
    End Sub

4. Klik ganda button “CLOSE”, kemudian ketikan code berikut :
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Close()
    End Sub
End Class

5. Klik ganda button “Do While”, kemudian ketikan code berikut :
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim a As Integer
        Dim b As Integer
        Dim hasil As String
        a = Val(TextBox1.Text)
        b = Val(TextBox2.Text)

        hasil = ""
        If (a <= b) Then
            Do While a <= b
                hasil = hasil + a.ToString + vbCrLf
                a = a + 1
            Loop
            TextBox4.Text = hasil
        Else
            If (a >= b) Then
                Do While a >= b
                    hasil = hasil + a.ToString + vbCrLf
                    a = a - 1
                Loop
                TextBox4.Text = hasil
            End If
        End If
    End Sub

6. Klik ganda button “Do Until”, kemudian ketikan code berikut :
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim a As Integer
        Dim b As Integer
        Dim hasil As String

        a = Val(TextBox1.Text)
        b = Val(TextBox2.Text)

        hasil = ""
        If (a <= b) Then
            Do Until a > b
                hasil = hasil + a.ToString + vbCrLf
                a = a + 1
            Loop
            TextBox5.Text = hasil
        Else
            If (a >= b) Then
                Do Until a < b
                    hasil = hasil + a.ToString + vbCrLf
                    a = a - 1
                Loop
                TextBox5.Text = hasil
            End If
        End If
    End Sub

7.Jalankan program dengan menekan F5 (di keyboard), atau melalui icon start debuging di toolbar, atau melalui menu Debug > Start Debuging.
8.Simpan project anda. Hasilnya dapat dilihat dibawah ini !
 



Inti dari program diatas adalah program ingin menampilakan deret angka dari nilai yang ada pada textbox1 sampai nilai yang ada pada textbox2.  Jika kondisi nilai angka pada textbox1 lebih kecil dari nilai angka pada textbox2, maka proses akan mengurutkan deret angka dari yang nilainya terkecil (nilai pada textbox1) sampai terbesar (nilai pada textbox2), dan sebaliknya jika kondisi nilai angka pada textbox1 lebih besar dari nilai angka pada textbox2, maka proses akan mengurutkan deret angka dari yang nilainya terbesar (nilai pada textbox1) sampai terkecil (nilai pada textbox2). Proses akan terus berjalan hingga kondisi yang diminta program terpenuhi.

Selamat mencoba !!!
Semoga bermanfaat :-)