以下是vb编的程序,那位高手能够用delphi编出来,
1)问????如何设置二进制数组
/////////////////////////////////////////////////////
// 设置二进制数组,Buf(0)--Buf(7)是八字节的消息头
buf(0) = Chr(&HFF)
buf(1) = Chr(8)
buf(4) = Chr(1)
buf(5) = Chr(0)
buf(6) = Chr(0)
buf(7) = Chr(0)
1)问????如何设置二进制数组
/////////////////////////////////////////////////////
// 设置二进制数组,Buf(0)--Buf(7)是八字节的消息头
buf(0) = Chr(&HFF)
buf(1) = Chr(8)
buf(4) = Chr(1)
buf(5) = Chr(0)
buf(6) = Chr(0)
buf(7) = Chr(0)
解决方案 »
- 求一算法,如何判断一控件是否包括在一个指定的容器内,谢谢
- 字符串中的“ ' ”如何表示哪?
- 在线等待,请高手指教呀.
- [一个人]我和公司一个MM的聊天记录,真是才思如泉涌啊,呵呵
- 请教大家一个问题,点击delphi时总是报‘应用程序正常初始化(0xc0000142)失败。请单击确定,终止应用程序’(已经重装两次了,还是不行)
- DELPHI中怎么设置才能让编译后的EXE文件可以那到其他没有D的机子里运行?
- 〓〓〓 江苏·镇江,寻求合作伙伴! 〓〓〓
- 不能创建WebBrowser组件?
- 100分请教高手
- 求助 SQL打不开是为什么呀。。。
- 谁知道<<Delphi 6应用开发指南>>电子版下载的地方
- 如何让DBGRID这样显示?难问题!!!200分!!!
buf[1] := Chr(8);
buf[4] := Chr(1);
buf[5] := Chr(0);
buf[6] := Chr(0);
buf[7] := Chr(0);
Buf: array[0..7] of byte;
begin
Buf[0] :=
Buf[1] :=
...............
end;
和
buf[0] := Chr($FF);
为何差了个'&h'
简直太Easy了!!!!!
1)问????如何设置二进制数组
/////////////////////////////////////////////////////// 设置二进制数组,Buf(0)--Buf(7)是八字节的消息头
buf(0) = Chr(&HFF)
buf(1) = Chr(8)
buf(4) = Chr(1)
buf(5) = Chr(0)
buf(6) = Chr(0)
buf(7) = Chr(0)j = 7 //
longc = 7
longb = 8
Dim xm$, lxm
xm = TxtFields(22).Text //读入要发送的字串
lc = Len(xm) //取字串长度
lb = LenB(StrConv(xm, vbFromUnicode)) //取字串二进制长度
longc = longc + 2 + lc// 生成发送的Buf数组
buf(j + 1) = Chr(1)
For i = 1 To lc Step 1
buf(j + 2 + i) = Mid(xm, i, 1)
Next i
buf(j + 2) = Chr(lb + 2)
longb = longb + 2 + lb
j = j + 2 + lc// 下面循环发送数组内容
For i = 0 To longc Step 1
Winsock1.SendData buf(i)////////////////////
////////////////////
////////////////////
var buf: array[0..7] of char;buf[0] := Chr($FF);//255
buf[1] := Chr(8);
buf[4] := Chr(1);
buf[5] := Chr(0);
buf[6] := Chr(0);
buf[7] := Chr(0);getmem(buf,size);
....
freemem(buf);
Buf: array[0..7] of byte;
begin
buf[0] =Chr($FF);
buf[1] = Chr(8);
buf[4] = Chr(1);
buf[5] = Chr(0);
buf[6] = Chr(0);
buf[7] = Chr(0);
socket.sendbuf(buf,8);
end;