Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Компоненты ICS


Автор: Zlo 1.7.2006, 10:34
Ктонить работал с компонентами ICS (http://www.overbyte.be)
Проблема в следующем: Не могу понять как при помощи компонента HttpCli в Memo загнать код страници? 

Автор: Yanis 1.7.2006, 11:52
Посмотри прилагающиеся к ICS примеры. В частности "ics\Delphi\Internet\OverbyteIcsHttpTst.dpr". 

Автор: Zlo 2.7.2006, 01:28
Да посмотрел, немогу ниче понять! Может есть более простой примерчик? 

Автор: RA 2.7.2006, 22:48
Код





Function ResultData(Data : TStrings; Stream : TMemoryStream);
var
    p, q, r : PChar;
begin
    p := Stream.Memory;
    q := p + Stream.Size;// -1; fixed by Shay Horovitz
    r := p;
    while (p <> nil) and (p < q) do begin
        while (p < q) and (p^ <> #13) and (p^ <> #10) do
            Inc(p);
        Data.Add(Copy({StrPas}(r), 1, p - r));
        if (p[0] = #13) and (p[1] = #10) then
           Inc(p, 2)
        else
           Inc(p);
        r := p;
    end;
end;


...............
var
 DataIn : TMemoryStream;

begin
 
 //Тут всякие темы типа урл, узер агент, и тд.


 DataIn := TMemoryStream.Create;
 HttpCli.RcvdStream  := DataIn;

 try
   HttpCli.Post;
 finally
   ResultData(Memo1.Lines,DataIn);
   DataIn.Free;
 end;
 
  
  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)