<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="windows-874" %> http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์ของไทยแห่งใหม่
เข้าสู่ระบบ ::    
http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์แห่งใหม่
Home   
News   
Articles   
Programming Zone   
DownLoad   
Contact US   
Links   
Webboard   
ฯลฯ   
 
     สวัสดีครับทุกท่าน ผมพัฒนาเว็บนี้ขึ้นมาโดยมีวัตถุประสงค์ ที่จะเห็นโปรแกรมเมอร์ของไทย ได้มีการคิดค้นและพัฒนาซอฟต์แวร์ ของคนไทย กันมากขึ้น เพื่อเป็นการช่วยชาตของเราให้เจริญยิ่งขึ้นไป (จะได้ไม่ต้องทะเลาะกันอย่างทุกวันนี้ 555 อย่าเครียดครับ ) เนื่องจากเว็บนี้ยังเพิ่งเริ่มต้นนะครับอาจมีเนื้อหาบางงส่วนที่ยังไม่สมบูรณ์จึงขออภัยมา ณ โอกาส นี้ด้วยครับ
 
 
   VB.NET Programming
     โปรแกรม Hi-Lo แบบง่าย ๆ

     Contents
     - ออกแบบหน้าจอ
     - กำหนดคุณสมบัติของ ออบเจ็กต์ต่าง ๆ
     - เขียนโปรแกรม
     - รัน

     - ออกแบบหน้าจอ
          ออกหน้าจอ ดังรูปข้างล่างนี้

          
     - กำหนดคุณสมบัติของ ออบเจ็กต์ต่าง ๆ
          กำหนดคุณสมบัติของคอนโทรลต่าง ๆ ดังนี้

ลำดับ
Object
Property
Value
1
Project
Name
hi_lo
2
Form
Name
FrmHiLo
BackColor
เลือกสีที่ต้องการ
Text
โปรแกรมเกม Hi-Lo
3
Label1
Name
LbTitle
Text
โปรแกรมเกม Hi-Lo
4
Button1
Name
B1
Text
0
5
Button2
Name
B2
Text
0
6
Button3
Name
B3
Text
0
7
Button4
Name
BtnSpin
Text
SPIN
8
Button5
Name
BtnStop
Text
STOP
9
Label2
Name
Lbresult
Text
ผลลัพธ์
TextAlign
MiddleCenter
10
Label3
Name
LbInfo
Text
You Status
11
GroupBox1
Name
Gb1
Text
เลือก
12
Radiobutton1
Name
RHi
Text
สูง
12
Radiobutton2
Name
RMid
Text
กลาง
12
Radiobutton3
Name
RLo
Text
ต่ำ
13
GroupBox2
Name
GbOption
Text
Options
14
TrackBar
Name
TbSpeed
Maxvalue
10
MinValue
1
15
Label4
Name
LbWait
Text
Wait
16
Label5
Name
LbShort
Text
Short
17
Label6
Name
LbLong
Text
Long
 
     การเขียนโปรแกรม coding

โค้ดในปุ่ม BtnSpin

Private Sub BtnSpin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSpin.Click


    Dim i As Int16 = 1
    If RHi.Checked = False And RMid.Checked = False And RLow.Checked = False Then
        MsgBox("กรุณาเลือก สูง กลาง หรือ ต่ำ ก่อน")
    Else

        For i = 1 To 100 * Tbspeed.Value
            If stopSpin = True Then
                Exit For
            Else
                B1.Text = Int(Rnd() * 6) + 1
                B2.Text = Int(Rnd() * 6) + 1
                B3.Text = Int(Rnd() * 6) + 1
                Application.DoEvents()
            End If
        Next i
        LbResult.Text = Int(B1.Text) + Int(B2.Text) + Int(B3.Text)
        Select Case True
            Case RHi.Checked = True
                If Int(LbResult.Text) > 11 Then
                    LbInfo.Text = "You Win !"
                Else
                    LbInfo.Text = "You Lose !"
                End If
            Case RMid.Checked = True
                If Int(LbResult.Text) = 11 Then
                    LbInfo.Text = "You Win !"
                Else
                    LbInfo.Text = "You Lose !"
                End If
            Case RLow.Checked = True
                If Int(LbResult.Text) < 11 Then
                    LbInfo.Text = "You Win !"
                Else
                    LbInfo.Text = "You Lose !"
                End If
            End Select

        stopSpin = False
        End If

End Sub


โค้ดตอน โหลดฟอร์มขึ้นมา

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        
        
stopSpin = False

End Sub

โค้ดในปุ่ม BtnStop

Private Sub BtnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnStop.Click

        
stopSpin = True

End Sub

     ผลการรันโปรแกรม



 
:: http://www.siam2dev.com ::
e-mail :: xnattapong@hotmail.com , songneam@gmail.com