دربرنامه ویژوال بیسیک 6یک فرم از نوع استاندارد بیاورید روی فرم یک عدد تکس باکس(Text box) یک عدد برچسب (Label) بگذارید بعد به ترتیب نام تکس بکس وبرچسب را txtnum و lblm16 بگذارید دررویداد Change تکس باکس کد زیر را بنویسید.بعد با F5 برنامه رااجراکنید. 
Private Sub txtnum_Change()
Dim strHex As String
Dim intD As Long
Dim intI As Long
Dim strS As String
strHex = ""
intD = 0
strHex = UCase(txtnum.Text)
intI = 1
Do While Len(strHex) - intI + 1 <> 0
strS = Mid(strHex, Len(strHex) - intI + 1, 1)
If strS = "A" Then digit = 10
If strS = "B" Then digit = 11
If strS = "C" Then digit = 12
If strS = "D" Then digit = 13
If strS = "E" Then digit = 14
If strS = "F" Then digit = 15
If strS >= "0" And strS <= "9" Then
digit = Val(strS)
End If
intD = intD + digit * 16 ^ (intI - 1)
intI = intI + 1
Loop
lblm16.Caption = intD
End Sub
نظریادتون نره |