如何将下列vb代码如何转成DELPHI中代码,求助
Public Sub zTechCheck_Bcc(check_data As String)
Dim i As Long
Dim tempchk As Byte
Dim bcc As String
check_data = Left(check_data, 48)
tempchk = 0
For i = 1 To Len(check_data)
tempchk = tempchk Xor Asc(Mid(check_data, i, 1))
Next i
bcc = Hex(tempchk)
If Len(bcc) = 1 Then bcc = "0" & bcc
check_data = check_data & bcc & "OOK"
End Sub
Public Sub zTechCheck_Bcc(check_data As String)
Dim i As Long
Dim tempchk As Byte
Dim bcc As String
check_data = Left(check_data, 48)
tempchk = 0
For i = 1 To Len(check_data)
tempchk = tempchk Xor Asc(Mid(check_data, i, 1))
Next i
bcc = Hex(tempchk)
If Len(bcc) = 1 Then bcc = "0" & bcc
check_data = check_data & bcc & "OOK"
End Sub
解决方案 »
- 刚入门,请教老鸟们一些问题 procedure 这个函数是干什么的?
- 高分求如何计算form中的Edit组件数量
- 關於mssql的存儲過程
- 小弟才学delphi,提个问题。关于复制、粘帖
- 给分多多,谁有修改IE工具栏和右键菜单的例子
- 加载类型库/DLL时出错是因为什么?
- 如何访问ini文件?
- 如何直接打开ftp中指定文件?
- 请问各位大哥大姐,delphi runtime editor是用来做什么的?
- 大虾们 在delphi7使用easygrid 中遇到一个问题,请教下easygrid使用怎么刷新?换下日期,表头的第一行怎么不会重新合并?谢谢!
- 一个lable的后面要紧跟着另一个lable的后面,该怎么做
- 关于VB不懂的代码,求解
procedure zTechCHeck_Bcc(check_data:string)
var i:integer;tempchk:byte;bcc:string;
begin
check_data:=LeftStr(check_data,48);
tempchk:=0;
for i:=1 to Length(check_data) do
begin
tempchk:=tempchk xor Ord(check_data[i]);
end;
bcc:=IntToStr(tempchk,2);
check_data:=check_data+bcc+'OOK';
end;
这样能行吗,
2,Asc(Mid(check_data, i, 1))一句我没有看懂。