全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1661
推到 Plurk!
推到 Facebook!

如何取出TcpClient1所接收的資料,以byte接收

答題得分者是:wameng
k9859
一般會員


發表:13
回覆:3
積分:3
註冊:2004-10-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-01 19:07:18 IP:61.230.xxx.xxx 未訂閱
我用TcpClient接收資料如下: VAR PT:pByte; RData:array of byte; i,k:integer; begin i:=TcpClient1.ReceiveBuf(pt,k) ; if i>0 then begin setlength(RData,i);S:=''; for J:=0 to i-1 do begin RData[j]:=pt^; Inc(PT); S:=S char(RData[j]); end; LABEL2.Caption:=S; end; end; 執行到RData[j]:=pt^;時一直出現錯誤,不知如何解?
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-02 03:41:26 IP:61.31.xxx.xxx 未訂閱
我看 INDY 範例,不是用 ReadStream(AStream, -1, True) 的方法嗎!
系統時間:2024-07-05 23:23:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!