发送端:SendBuf[5]:=100; (100为标示字符。。)
现要判断后,指定位置接收。。
len:=socket.ReceiveLength;
socket.ReceiveBuf(sendbuf,len);
if sendbuf[5]=100 then
begin
edit1.Text:=string(temparray[1]);
end;
给位帮小弟看看好么?深表谢意。。
现要判断后,指定位置接收。。
len:=socket.ReceiveLength;
socket.ReceiveBuf(sendbuf,len);
if sendbuf[5]=100 then
begin
edit1.Text:=string(temparray[1]);
end;
给位帮小弟看看好么?深表谢意。。
解决方案 »
- 怎么改变菜单栏的颜色
- 高分酬谢,本人想做一个文件夹加密的程序,请各位大侠帮忙!!急急...
- 入库和出库记录过多,怎么处理
- 如何实现mpg4的文件合并?
- 請問如何用Delphi寫SQLServer的擴展存儲過程?
- 在Win2000下,如何通过程序设置“打印首选项”,坐着等。
- 购买 推模式 播放器源码
- 在Application.OnMessage 如何捕获WM_CLOSE关机事件?我用if msg.message=wm_close then 怎么不好使呀?
- 如何使窗口中的控件随窗口大小的变化而等比例变化?
- DELPHI中连接EXCEL文件
- fastreport的动态生成frxfooter的问题
- 发帖安慰僵哥一下
serversocket接收数据。对应端口已设好。
-直接用SOCKET比较好,这样封装后做简单的应用反而复杂
现要判断后,指定位置接收。。
len:=socket.ReceiveLength;
socket.ReceiveBuf(sendbuf,len);
if sendbuf[5]=100 then
begin
edit1.Text:=string(temparray[1]);
end;
给位帮小弟看看好么?深表谢意。。
----------------------------------
看不懂, temparray 哪里冒出来的?
现在procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
temparray:array[0..30] of single;
SendBuf:array [0..30] of single;
len:integer;
begin
len:=socket.ReceiveLength;
socket.ReceiveBuf(sendbuf,len);
Move( SendBuf[0],temparray[0], SizeOf(single) * 30);
//Move(sendbuf[0], temparray[0], 30); if sendbuf[5]=100 then
begin
edit1.Text:=string(temparray[2]);
end;end;
需要把数组赋值
求正解
谢谢各位师傅谢谢
edit1.Text:=floattostr(temparray[2])啊,所以你把你想要的功能和对方发来的数据的形式说出来,代码我想大家肯定会帮你的;