//注:参数vtData在原来程序中没说明是什么类型,但在DELPHI中是OleVariant的
<script LANGUAGE="vbScript">'将BYTE流变成字符串
function ToString(vtData) Dim flag
dim str
Dim flagstr
For i = 1 To(UBound(vtData) + 1)
flag = AscB(MidB(vtData, i, 1))
If flag < 10 Then
flagstr = "00" & Cstr(flag)
elseIf flag < 100 And flag > 9 Then
flagstr = "0" & Cstr(flag)
else
flagstr = Cstr(flag)
end if
str = str & flagstr
Next
ToString = str
End function
</script>
<script LANGUAGE="vbScript">'将BYTE流变成字符串
function ToString(vtData) Dim flag
dim str
Dim flagstr
For i = 1 To(UBound(vtData) + 1)
flag = AscB(MidB(vtData, i, 1))
If flag < 10 Then
flagstr = "00" & Cstr(flag)
elseIf flag < 100 And flag > 9 Then
flagstr = "0" & Cstr(flag)
else
flagstr = Cstr(flag)
end if
str = str & flagstr
Next
ToString = str
End function
</script>
解决方案 »
- 我做了个SQL server数据库备份小程序,想做个进度条
- serversocket有时接收不到client发过来的数据,为什么?
- 如何导出到Excel文件中?
- 用DELPHI建一个主窗口,点击菜单选项后,打开一个新窗口,原先的主窗口关闭,如何实现?
- 100分相送~ 关于如何设置TTabSheet 的Caption属性的最大长度
- 如何发送一个全局消息让所有的窗体都可以接收的到,怎么发送,怎么接收
- 我用query控件查处一组数据,怎么取其中的第i条数据,以及这条数据中的一个字段
- ADOQuery数据查询问题
- 有谁下载并安装过Rxlib的包文件,我怎么老出错,请指点,谢谢!
- delphi dbgrid拖动滚动条时如何像Memo一样适时显示数据??
- 如何将一个模板打开后插入另外一个文件的内容(含格式),从该模板的最后一行开始?
- reband设为列名后,怎样才能自由设置它放的位置。
var
I, flag: integer;
str, flagstr, s: string;
begin
s := varToStr(vtData);
for i := 1 to Length(s) do
begin
flag := ord(s[i]);
if flag < 10 then
flagstr := '00' + chr(flag)
else if (flag < 100) and (flag > 9) then
flagstr := '0' + chr(flag)
else
flagstr := chr(flag); str := str + flagstr
end;
ToString := str;
end;