線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1633
推到 Plurk!
推到 Facebook!

IdHTTP1.Put是不是用IdHTTPServer1CommandOther來收呢

尚未結案
chainway
一般會員


發表:3
回覆:2
積分:1
註冊:2003-01-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-04-24 16:35:38 IP:220.132.xxx.xxx 訂閱
發射程式
procedure TForm1.Button_putfromstringClick(Sender: TObject);
var
len,itmp: longint;
s,s1:string;
memStream,temp: TMemoryStream;
begin
s:='test string';
memstream:=TMemoryStream.Create;
temp:=TMemoryStream.Create;
memstream.Position:=0;
memstream.writebuffer(s[1],Length(s));
memstream.Position:=0;
try
//memo_connect.Lines.text:=IdHTTP1.Put(edit_Urlput.Text,memStream);
IdHTTP1.Put(edit_Urlput.Text,memstream,temp);
SetLength(s1,temp.Size);
temp.Position:=0;
temp.ReadBuffer(s1[1],temp.Size);
Memo_connect.Lines.Text:=s1;
except
on E:Exception do
memo_put.Text:='Exception : ' E.message;
end;
MemStream.Free;
temp.Free;
http_status_show;
end;

接收程式
procedure TForm1.IdHTTPServer1CommandOther(Thread: TIdPeerThread;
const asCommand, asData, asVersion: String);
begin
windows.beep(5000,50);
Memo1.Lines.Text :=Memo1.Lines.Text 'CommandOther:' asCommand chr(13) chr(10);
Memo1.Lines.Text :=Memo1.Lines.Text 'Data:' asData chr(13) chr(10);
Memo1.Lines.Text :=Memo1.Lines.Text 'Version:' asVersion chr(13) chr(10);
Memo1.Lines.Text :=Memo1.Lines.Text '----------------------------------------------------' chr(13) chr(10);
end;
好像收不到資料
小傑克
資深會員


發表:5
回覆:209
積分:357
註冊:2009-02-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-04-24 18:24:58 IP:59.112.xxx.xxx 訂閱
indy元件可以先到 http://www.indyproject.org/Sockets/index.EN.aspx 下載文件和demo
參考看看
------
額有朝天骨,眼中有靈光
chainway
一般會員


發表:3
回覆:2
積分:1
註冊:2003-01-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-04-28 09:26:48 IP:220.132.xxx.xxx 訂閱

===================引 用 小傑克 文 章===================
indy元件可以先到 http://www.indyproject.org/Sockets/index.EN.aspx 下載文件和demo
參考看看

感謝大大指導,但沒發現IdHTTP1.Put的用法,謝謝你提供的資訊
系統時間:2024-04-20 21:28:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!