7,763
社区成员
发帖
与我相关
我的任务
分享
Dim TemplateData() As Byte
ReDim TemplateData(0 To 511)
.....通过程序给TemplateData赋值
.....需要把TemplateData里的值存入数据库
Dim TemplateStr As String
.....转换过程(不知怎么转换)
Option Explicit
Dim i As Integer
Dim TemplateStr As String
Private Sub Command1_Click()
Dim TemplateData(511) As Byte
For i = 0 To 511
TemplateData(i) = i Mod 256
Next
For i = 0 To 511
If Len(Hex(TemplateData(i))) = 1 Then
TemplateStr = TemplateStr & "0" & Hex(TemplateData(i))
Else
TemplateStr = TemplateStr & Hex(TemplateData(i))
End If
Next
Print UBound(TemplateData)
Print Len(TemplateStr)
End Sub
Private Sub Command2_Click()
Dim TemplateData(0 To 511) As Byte
For i = 1 To Len(TemplateStr) Step 2
TemplateData((i - 1) / 2) = Val("&h" & Mid(TemplateStr, i, 2))
Next
For i = 0 To 511
Print TemplateData(i)
Next
End Sub
Option Explicit
Dim i As Integer
Private Sub Command1_Click()
Dim TemplateData(0 To 511) As Byte
For i = 0 To 511
TemplateData(i) = i Mod 256
Next
Open "c:\TEST" For Binary As #1
For i = 0 To 511
Put #1, i + 1, TemplateData(i)
Next
' 若要以其他方式打开文件,必需先关闭此文件。
Close #1
End Sub
Private Sub Command2_Click()
Dim TemplateData(0 To 511) As Byte
Open "c:\TEST" For Binary As #1
For i = 1 To 512
Get #1, i, TemplateData(i - 1)
Print TemplateData(i - 1)
Next
' 若要以其他方式打开文件,必需先关闭此文件。
Close #1
End Sub