procedure Tw_main.IdTCPServer1Execute(AThread: TIdPeerThread);
var
Rev:array[1..1024] of char;
begin
if not AThread.Terminated and AThread.Connection.Connected then
begin
AThread.Connection.ReadBuffer(Rev,4);
if Rev='Q001' then //---不行
begin
AThread.Connection.ReadBuffer(Rev,103 - 4);
Memo1.Lines.Add(Rev);
end;
end;
end;接收前4个字符进行判断,然后根据条件接收后面的
var
Rev:array[1..1024] of char;
begin
if not AThread.Terminated and AThread.Connection.Connected then
begin
AThread.Connection.ReadBuffer(Rev,4);
if Rev='Q001' then //---不行
begin
AThread.Connection.ReadBuffer(Rev,103 - 4);
Memo1.Lines.Add(Rev);
end;
end;
end;接收前4个字符进行判断,然后根据条件接收后面的
解决方案 »
- 怎么隐藏dll
- 把STRING转到TStringList的问题
- 请问一下delphi中有没有可以容纳不同字体的组件
- 求教程源码:c/s模式的数据查询类程序(要调试通过)
- 请教postmessage模拟键盘按键问题
- 我想问一下TAdoquery控件做数据源是不是不允许修改更新的?
- 关于两个表关联的问题。
- 哪一个网站可以很好地查图书资料?
- 如何由查询结果生成ACCESS文件,即生成一个新的表格然后存储成一个mdb文件!
- 非程序问题,各位帮忙看看这个女孩子对我的态度到底是什么意思!!
- Delphi如何实现VB中type的定义?!!!
- 请问大侠们,如何用程序打开显卡属性对话框,并转到“疑难解答”页面。
显示Rev,好像Q001后面还有个乱码字符,