亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? form1.frm

?? 一個完整的用VB實現的16進制編輯器程序的源代碼
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
HexSet = Hex(HexDisplayed(no))
If Len(HexSet) = 1 Then HexSet = "0" & HexSet

Edit.Visible = True
Showtxt.Visible = True

If Fileopen = False Then Edit.Visible = False: Showtxt.Visible = False
If HexSet <> "100" Then Edit.Text = HexSet Else Edit.Text = ""
End Sub

Private Sub Down1_Click()
If CurrentPos > SizeOfFile - 10 Then Exit Sub
ByteNo.Caption = ""
Edit.Visible = False
Showtxt.Visible = False
CurrentPos = CurrentPos + 10
SortHex
End Sub

Private Sub Down10_Click()
If CurrentPos > SizeOfFile - 100 Then Exit Sub
ByteNo.Caption = ""
Edit.Visible = False
Showtxt.Visible = False
CurrentPos = CurrentPos + 100
SortHex
End Sub

Private Sub Edit_KeyPress(KeyAscii As Integer)
Dim Character As String

If ByteNo.Caption > SizeOfFile Then Exit Sub
Character = Chr(KeyAscii)
KeyAscii = Asc(UCase(Character))
If Chr(KeyAscii) <> vbBack Then
    If (KeyAscii >= 48 And KeyAscii <= 57) Or (KeyAscii >= 65 And KeyAscii <= 70) Then
        DoEvents
    Else
        KeyAscii = 0
    End If
End If
End Sub

Private Sub Edit_KeyUp(KeyCode As Integer, Shift As Integer)
On Error Resume Next
If ByteNo.Caption > SizeOfFile Then Exit Sub
no = ((SetRow - 1) * 10) + SetCol
ByteArray((CurrentPos - 1) + no) = HexToDec(Edit.Text)
HexDisplayed(no) = HexToDec(Edit.Text)
SortHex
Showtxt.Caption = Chr(HexToDec(Edit.Text))
End Sub

Private Sub editmodemnu_Click()
Dim SetTemp As Integer, SAlpha As String
If Selected = False Then
    ByteNo.Caption = ""
    editmodemnu.Checked = True
    edmode.Checked = True
    Selected = True
    Edit.BackColor = vbYellow
    Edit.ForeColor = vbBlack
    Edit.Locked = False
    Edit.Left = 0
    Edit.Top = 0
    Edit.Text = Hex(HexDisplayed(1))
    Showtxt.Left = 0
    Showtxt.Top = 0
    SetTemp = HexDisplayed(1)
    If SetTemp = 0 Or SetTemp = 13 Or SetTemp = 10 Then
        SAlpha = " "
    Else
        SAlpha = Chr(SetTemp)
    End If
    Showtxt.Caption = SAlpha
Else
    ByteNo.Caption = ""
    editmodemnu.Checked = False
    edmode.Checked = False
    Selected = False
    Edit.Locked = True
    Edit.BackColor = &H800000
    Edit.ForeColor = vbWhite
    Edit.Left = 0
    Edit.Top = 0
    Edit.Text = Hex(HexDisplayed(1))
    Showtxt.Left = 0
    Showtxt.Top = 0
    SetTemp = HexDisplayed(1)
    If SetTemp = 0 Or SetTemp = 13 Or SetTemp = 10 Then
        SAlpha = " "
    Else
        SAlpha = Chr(SetTemp)
    End If
    Showtxt.Caption = SAlpha
End If
End Sub

Private Sub edmode_Click()
    editmodemnu_Click
End Sub

Private Sub exitmnu_Click()
Unload Me
End
End Sub

Private Sub Form_Load()
On Error Resume Next
CmdEdit.Caption = "Edit Mode"
Edit.Locked = True
Edit.BackColor = &H800000
Edit.ForeColor = vbWhite
editmodemnu.Checked = False
edmode.Checked = False
Edit.Width = HexDisplay.Width / 10
Edit.Height = HexDisplay.Height / 10
Showtxt.Width = HexDisplay.Width / 10
Showtxt.Height = HexDisplay.Height / 10
Attributes (False)

ColSet.Print " 1     2     3     4     5     6     7     8     9    10"


End Sub

Private Sub gob_Click()
bytemnu_Click
End Sub

Private Sub gos_Click()
searchmnu_Click
End Sub

Private Sub hexdisp_KeyPress(KeyAscii As Integer)
Character = Chr(KeyAscii)
KeyAscii = Asc(UCase(Character))

If Chr(KeyAscii) <> vbBack Then
    If (KeyAscii >= 48 And KeyAscii <= 57) Or (KeyAscii >= 65 And KeyAscii <= 70) Then
        DoEvents
    Else
        KeyAscii = 0
    End If
End If
End Sub

Private Sub hexdisp_KeyUp(KeyCode As Integer, Shift As Integer)
Dim AscStore As Integer
AscStore = HexToDec(hexdisp)
asciidisp.Text = AscStore
chardisp.Text = Chr(AscStore)
binarytxt.Text = GetBinary(hexdisp.Text)
End Sub

Private Sub HexDisplay_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) ' complete
On Error Resume Next
Dim Col, Row, no As Integer, HexSet As String, SAlpha As String, SetTemp As Integer

If Button = 2 And Fileopen = True Then
PopupMenu popup, , HexDisplay.Left + X + 30, HexDisplay.Top + Y + 380
Exit Sub
End If

Edit.Left = Int((X / HexDisplay.Width) * 10) * (HexDisplay.Width / 10)
Edit.Top = Int((Y / HexDisplay.Height) * 10) * (HexDisplay.Height / 10)

Showtxt.Left = Int((X / HexDisplay.Width) * 10) * (HexDisplay.Width / 10)
Showtxt.Top = Int((Y / HexDisplay.Height) * 10) * (HexDisplay.Height / 10)


Col = Int((X / HexDisplay.Width) * 10) + 1
Row = Int((Y / HexDisplay.Height) * 10) + 1

SetRow = Row
SetCol = Col

no = ((Row - 1) * 10) + Col


SetTemp = HexDisplayed(no)

If SetTemp = 0 Or SetTemp = 13 Or SetTemp = 10 Then
    SAlpha = " "
Else
    SAlpha = Chr(SetTemp)
End If

Showtxt.Caption = SAlpha

If Fileopen = True Then
    ByteNo.Caption = CurrentPos + (no - 1)
End If

HexSet = Hex(HexDisplayed(no))
If Len(HexSet) = 1 Then HexSet = "0" & HexSet

Edit.Visible = True
Showtxt.Visible = True

If Fileopen = False Then Edit.Visible = False: Showtxt.Visible = False
If HexSet <> "100" Then Edit.Text = HexSet Else Edit.Text = ""
End Sub

Function OpenFile()
On Error Resume Next
Dim Fno As Integer
Fno = FreeFile

Open FileName For Binary As #Fno
    SizeOfFile = LOF(Fno)
    ReDim ByteArray(1 To SizeOfFile) As Byte
    Get #Fno, , ByteArray
Close #Fno

CurrentPos = 1
StartByte = 0
Attributes (True)
Size.Caption = " " & SizeOfFile & " bytes"
Me.Caption = "Hex Editor Pro - " & FileName
Call SortHex
End Function

Function SortHex()
On Error Resume Next
Dim Counter As Integer, Counter2 As Integer, HexSet As String
Dim Line1 As String, Lines(1 To 10) As String, SAlpha As String, SetTemp As Integer
Static Pos As Integer

For Counter = 1 To 100
    If ((CurrentPos - 1) + Counter) > SizeOfFile Then
        HexDisplayed(Counter) = 256
    Else
        HexDisplayed(Counter) = ByteArray((CurrentPos - 1) + Counter)
    End If
Next Counter

For Counter = 1 To 10
    Pos = (Counter - 1) * 10
    For Counter2 = 1 To 10
        Pos = Pos + 1
        HexSet = Hex(HexDisplayed(Pos))
        If Len(HexSet) = 1 Then HexSet = "0" & HexSet
        If HexSet <> "100" Then Lines(Counter) = Lines(Counter) & HexSet & " "
    Next Counter2
Next Counter

HexDisplay.Cls
For Counter = 1 To 10
    HexDisplay.Print Lines(Counter)
Next Counter
DispTxt.Cls

For Counter = 1 To 10
Line1 = ""
    For Counter2 = 1 To 10
        SetTemp = HexDisplayed(((Counter - 1) * 10) + Counter2)
        If SetTemp < 256 Then
            If SetTemp = 0 Or SetTemp = 13 Or SetTemp = 10 Then
                SAlpha = " "
            Else
                SAlpha = Chr(SetTemp)
            End If
        Else
            SAlpha = ""
        End If
        Line1 = Line1 & "  " & SAlpha
    Next Counter2
    Line1 = Mid(Line1, 3, Len(Line1) - 2)
DispTxt.Print Line1
Next Counter

Position.Cls
For Counter = 1 To 10
    Position.Print (((Counter - 1) * 10) + (CurrentPos) - 1)
Next Counter

End Function

Private Sub insertb_Click()
CmdInsert_Click
End Sub

Private Sub insertbytes_Click()
CmdInsert_Click
End Sub

Private Sub openmnu_Click()
On Error Resume Next
Dim File As String
Edit.Visible = False
Showtxt.Visible = False
File = CommonDialog.ShowOpenDlg(Me.hwnd, "All files (*.*)" & Chr(0) & "*.*")

If File <> "Cancel" Then
    FileName = File
Else
    Exit Sub
End If

OpenFile
End Sub

Private Sub rembyte_Click()
cmdremove_Click
End Sub

Private Sub removeb_Click()
cmdremove_Click
End Sub

Private Sub savemnu_Click()
Dim Fno As Integer
If Fileopen = False Then Exit Sub
If MsgBox("Are you sure you want to save the changes?", vbYesNo) = vbYes Then
Fno = FreeFile

Open FileName For Binary As #Fno
Put #Fno, , ByteArray
Close #Fno
End If
End Sub

Private Sub searchmnu_Click()
If Fileopen = False Then Exit Sub
Form3.Show
End Sub


Private Sub textDisplay_DblClick()
MsgBox Len(textDisplay.Text)
End Sub


Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)

On Error Resume Next
If Button.Key = "open" Then openmnu_Click
If Button.Key = "save" Then savemnu_Click
If Button.Key = "close" Then closemnu_Click


If Fileopen = True Then
    If Button.Key = "Remove" Then cmdremove_Click
    If Button.Key = "Add" Then AddBytes_Click
    If Button.Key = "Insert" Then CmdInsert_Click
    If Button.Key = "search" Then searchmnu_Click
    If Button.Key = "goto" Then bytemnu_Click
    If Button.Key = "Edit" Then
        If Button.Image = 2 Then
            editmodemnu_Click
            Button.Image = 3
        Else
            editmodemnu_Click
            Button.Image = 2
        End If
    End If
End If
End Sub

Private Sub vTop_Click()
ByteNo.Caption = ""
CurrentPos = 1
Edit.Visible = False
Showtxt.Visible = False
SortHex
End Sub

Private Sub Up1_Click()
If CurrentPos - 10 < 1 Then vTop_Click: Exit Sub
ByteNo.Caption = ""
Edit.Visible = False
Showtxt.Visible = False
CurrentPos = CurrentPos - 10
SortHex
End Sub

Private Sub Up10_Click()
If CurrentPos - 100 < 1 Then vTop_Click: Exit Sub
ByteNo.Caption = ""
Edit.Visible = False
Showtxt.Visible = False
CurrentPos = CurrentPos - 100
SortHex
End Sub

Function HexSearch(HexVal As String, StartVal As Long) As Long
Dim ASCIIVal As Integer, Counter As Long
ASCIIVal = HexToDec(HexVal)
For Counter = StartVal To SizeOfFile
If ByteArray(Counter) = ASCIIVal Then HexSearch = Counter: Exit Function Else HexSearch = -1
Next Counter
End Function

Function SearchChars(SearchString As String, StartVal As Long) As Long
Dim Counter As Long, StrArr() As Integer, Counter2 As Integer, Check As Boolean

ReDim StrArr(1 To Len(SearchString)) As Integer
Check = True

For Counter = 1 To Len(SearchString)
StrArr(Counter) = Asc(Mid(SearchString, Counter, 1))
Next Counter

For Counter = StartVal To SizeOfFile
If ByteArray(Counter) = StrArr(1) Then

    If Len(SearchString) > 1 Then
        For Counter2 = 2 To Len(SearchString)
            If ByteArray(Counter + (Counter2 - 1)) <> StrArr(Counter2) Then
                Check = False
            End If
        Next Counter2
        If Check = True Then SearchChars = Counter: Exit Function
    Else
        SearchChars = Counter
        Exit Function
    End If
    
End If

Next Counter
SearchChars = -1
End Function

Function GetBinary(ByVal inHex As String) As String
    Dim mDec As Integer
    Dim s As String
    Dim i
    mDec = CInt("&h" & inHex)
    s = Trim(CStr(mDec Mod 2))
    i = mDec \ 2
    Do While i <> 0
        s = Trim(CStr(i Mod 2)) & s
        i = i \ 2
    Loop
    Do While Len(s) < 8
        s = "0" & s
    Loop
    GetBinary = s
End Function


Function Attributes(Value As Boolean)
Fileopen = Value
Down1.Enabled = Value
Down10.Enabled = Value
Bottom.Enabled = Value
Up1.Enabled = Value
Up10.Enabled = Value
VTop.Enabled = Value
CmdInsert.Enabled = Value
insertbytes.Enabled = Value
rembyte.Enabled = Value
addbyte.Enabled = Value
AddBytes.Enabled = Value
SearchChar = Value
cmdremove.Enabled = Value
If Value = False Then Edit.Visible = False: Showtxt.Visible = False
End Function


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区成人久久免费影院| 美女国产一区二区三区| 亚洲一二三区不卡| 国产精品一区二区免费不卡| 91色|porny| 久久久久久久久久看片| 一区二区三区蜜桃| 高清在线观看日韩| 欧美一级久久久久久久大片| 国产一区二区三区最好精华液| 91久久精品一区二区| 精品乱码亚洲一区二区不卡| 夜夜嗨av一区二区三区中文字幕| 国产iv一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 午夜精品久久久久久久99水蜜桃| 成人av网在线| 久久久精品天堂| 麻豆精品蜜桃视频网站| 欧美视频一区二区三区在线观看 | 欧美亚洲免费在线一区| 国产视频一区二区在线观看| 秋霞国产午夜精品免费视频| 欧美专区日韩专区| 亚洲欧美另类久久久精品| 成人深夜在线观看| 久久久亚洲国产美女国产盗摄 | 日韩一区二区精品在线观看| 一区二区三区不卡视频| 99久久久无码国产精品| 国产精品毛片a∨一区二区三区| 九色综合狠狠综合久久| 欧美一卡2卡3卡4卡| 五月婷婷综合在线| 欧美日韩dvd在线观看| 亚洲夂夂婷婷色拍ww47| 在线国产电影不卡| 亚洲自拍偷拍综合| 欧美日韩国产精品成人| 午夜精品久久久| 7777精品伊人久久久大香线蕉| 婷婷久久综合九色综合绿巨人| 欧美无乱码久久久免费午夜一区 | 久久天天做天天爱综合色| 久久精品国产精品亚洲红杏 | 久久se精品一区二区| 91精品国产高清一区二区三区 | 亚洲激情图片一区| 欧美亚州韩日在线看免费版国语版| 亚洲精品免费播放| 欧美日韩精品一区二区三区蜜桃| 亚洲不卡在线观看| 欧美一卡二卡三卡四卡| 国产精品影视网| 国产精品美女一区二区三区| 91高清视频在线| 首页综合国产亚洲丝袜| 欧美一区二区私人影院日本| 免费视频一区二区| 日本一区二区不卡视频| 欧美亚洲国产一区二区三区| 麻豆成人综合网| 国产欧美一区二区三区在线老狼| 成av人片一区二区| 亚洲成av人片一区二区梦乃| 日韩免费视频一区| av一区二区三区在线| 性感美女极品91精品| 久久精品夜夜夜夜久久| 欧美视频在线播放| 国产精品888| 亚洲制服丝袜在线| 久久久久久久久久美女| 欧美在线看片a免费观看| 久久精品国产亚洲aⅴ| 亚洲欧美偷拍另类a∨色屁股| 欧美日本视频在线| 成人精品免费看| 日韩极品在线观看| 欧美经典三级视频一区二区三区| 欧美羞羞免费网站| 成人av网在线| 国产综合色视频| 亚洲3atv精品一区二区三区| 国产精品动漫网站| 久久婷婷色综合| 欧美高清hd18日本| 色综合视频在线观看| 国产自产v一区二区三区c| 亚洲国产一区二区视频| 国产精品素人一区二区| 欧美www视频| 欧美视频完全免费看| a亚洲天堂av| 国产精品一区专区| 麻豆久久久久久| 午夜精品久久久久久久99水蜜桃| 亚洲欧洲另类国产综合| 久久久久九九视频| 日韩免费高清av| 欧美专区日韩专区| 在线观看免费视频综合| 波多野结衣在线一区| 国产成人在线视频播放| 看电视剧不卡顿的网站| 日韩国产一二三区| 日韩黄色在线观看| 五月天精品一区二区三区| 一区二区视频在线看| 亚洲色图在线播放| 亚洲欧洲性图库| 国产精品夫妻自拍| 椎名由奈av一区二区三区| 中文一区二区在线观看| 久久久久久久久99精品| 日韩欧美在线影院| 日韩精品一区二| 精品免费日韩av| 久久久久97国产精华液好用吗| 久久精品人人做人人综合 | 欧美一级二级三级乱码| 欧美三级视频在线| 欧美人成免费网站| 911精品国产一区二区在线| 欧美日韩三级一区二区| 欧美日韩国产乱码电影| 欧美一区二区在线看| 欧美成人一区二区三区片免费| 日韩免费看的电影| 国产日产欧美一区| 亚洲欧洲综合另类| 五月天中文字幕一区二区| 日韩av成人高清| 久久99精品国产91久久来源 | 亚洲成av人片在www色猫咪| 日韩精品国产精品| 国内精品久久久久影院一蜜桃| 国产成人在线视频网站| 99久久99久久综合| 欧美日韩在线一区二区| 日韩美女一区二区三区| 国产欧美日韩视频一区二区| 亚洲三级理论片| 日本伊人精品一区二区三区观看方式| 免费xxxx性欧美18vr| 国产91精品一区二区| 91黄色免费观看| 欧美成人艳星乳罩| 亚洲欧美激情一区二区| 日本美女视频一区二区| 成人av在线资源网| 欧美日本一区二区| 国产精品久99| 久久精品国产99国产精品| 成熟亚洲日本毛茸茸凸凹| 欧美日韩精品一区二区三区| 久久老女人爱爱| 亚洲国产日韩综合久久精品| 九九国产精品视频| 91国产精品成人| 国产日韩精品一区| 日本网站在线观看一区二区三区| 成人av网站大全| 欧美大片在线观看| 亚洲综合色区另类av| 国产一区二区三区黄视频| 91搞黄在线观看| 亚洲国产精品99久久久久久久久| 午夜日韩在线观看| av中文字幕亚洲| 日韩美女在线视频| 日韩专区欧美专区| 91久久香蕉国产日韩欧美9色| 26uuu欧美日本| 三级久久三级久久| 色成人在线视频| 亚洲视频一区在线观看| 国产高清在线精品| 欧美一区二区啪啪| 婷婷久久综合九色国产成人| 色综合天天综合在线视频| 2014亚洲片线观看视频免费| 亚洲va天堂va国产va久| 色婷婷激情久久| 中文字幕国产一区二区| 国产一区二区不卡| 精品国产免费一区二区三区香蕉| 亚洲123区在线观看| 欧美性大战久久| 亚洲视频精选在线| 91免费看片在线观看| 久久精品在这里| 国产一区二区三区在线观看免费| 欧美日本一区二区三区| 午夜精品久久久久影视| 欧美日韩精品欧美日韩精品一| 亚洲免费观看在线观看| 91蜜桃网址入口| 亚洲精品ww久久久久久p站| 91丨九色丨国产丨porny|