剛接觸不久

我在寫這程式學到一些東西

想說讓這程式完善一點

就在網路上找找

網路上臥虎藏龍阿

別人寫的十進位與二進位互轉

http://changsunche.pixnet.net/blog/post/25386951

1.除法無條件捨去,使用FIX與INT的差別

http://tlcheng.twbbs.org/myInfobox/zdisqvb6p4/post039646.htm

2.輸出文字格式format用法(自動補零)

http://www.programmer-club.com/ShowSameTitleN/vb/32111.html

3.預設文字輸入的文字方塊

http://www.programmer-club.com.tw/ShowSameTitleN/vbdotnet/421.html

4.預設鍵盤ENTER對應程式按鈕

http://gb.twbts.com/index.php?topic=9941.0

5.限制文字方塊只可輸入數字(ASCII)

http://tw.myblog.yahoo.com/star-888/article?mid=2765

6.限制文字方塊可輸入字元位數

http://tc.wangchao.net.cn/zhidao/detail_4416903.html

我是VB新手

以下是我打的程式碼

哪裡有問題還是我脫褲放屁都可以糾正我喔

感謝您

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim temp1 As Single
        Dim temp2 As String = “”
        Dim temp3 As String = “”
        temp1 = T1.Text
        T2.Text = T1.Text
        Do While temp1 > 0
            temp2 = (temp1 Mod 2) & temp2 ‘將除於二餘數由右向左放入
            temp1 /= 2 ‘將數字除於二
            temp1 = Fix(temp1) ‘無條件捨去小數點
        Loop
        temp2 = Format(Val(temp2), “00000000”) ‘沒滿八位數,會自動補零
        T1.Focus() ‘移游標至TextBox1
        L1.Text = temp2
        T1.Text = “”
    End Sub

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Button1.Enabled = False ‘初始顯示按鍵無效,無法壓按
        Me.Text = “十進位轉二進位” ‘程式標題名稱
    End Sub

    Private Sub T1_TextChanged(sender As Object, e As EventArgs) Handles T1.TextChanged
        If (T1.Text = “”) Then ‘無輸入時,顯示成灰鍵,無法壓按
            Button1.Enabled = False
        Else
            Button1.Enabled = True
        End If

    End Sub

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles T1.KeyPress
        If Asc(e.KeyChar) >= 48 And Asc(e.KeyChar) <= 57 Or Asc(e.KeyChar) = 8 Then Exit Sub ‘限制鍵盤輸入,只允許0~9和倒退鍵
        e.Handled = True
        ‘在TextBox 輸入資料,按 Enter 後自動執行 Button1
        If Asc(e.KeyChar) = 13 Then ‘將ENTER按鍵對應Button1
            Me.Button1.Select()   ‘選擇 Button1
            SendKeys.Send(“{enter}”) ‘按下 Enter
        End If
    End Sub

End Class

1.專案名稱 : 2013-02-13-二進位.rar

大小 : 89 KB

二進位\二進位\bin\Debug 內有X64的EXE執行檔

載點 : Mediafire ; Uploadingit ; SkyDrive ; 4shared ; Opendrive

By 小熊

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *