Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

Как получить HTML код страницы с помощью ClientSocket?   Найти похожие ветки 

 
ppcumax ©   (2007-04-12 22:17) [0]

Раньше пользовался только Инди, но появилась необходимость работы с ClientSocket


 
ppcumax ©   (2007-04-12 23:03) [1]

вот тут пытался написать, но что-то не выходит, может кто ощибку найдет

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ScktComp, StdCtrls;

type
 TForm1 = class(TForm)
   Button1: TButton;
   Memo1: TMemo;
   ClientSocket1: TClientSocket;
   procedure ClientSocket1Write(Sender: TObject;
     Socket: TCustomWinSocket);
   procedure ClientSocket1Connecting(Sender: TObject;
     Socket: TCustomWinSocket);
   procedure ClientSocket1Disconnect(Sender: TObject;
     Socket: TCustomWinSocket);
   procedure ClientSocket1Error(Sender: TObject; Socket: TCustomWinSocket;
     ErrorEvent: TErrorEvent; var ErrorCode: Integer);
   procedure ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);
 private
   { Private declarations }
 public
   { Public declarations }
 end;
const
 WebPage = "http://yandex.ru/";
var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ClientSocket1Write(Sender: TObject;
 Socket: TCustomWinSocket);
begin
Socket.SendText("GET " + Webpage + " HTTP/1.0"#10#10);
end;

procedure TForm1.ClientSocket1Connecting(Sender: TObject;
 Socket: TCustomWinSocket);
begin
Memo1.Clear;
end;

procedure TForm1.ClientSocket1Disconnect(Sender: TObject;
 Socket: TCustomWinSocket);
begin
Memo1.Font.Color := clred;
end;

procedure TForm1.ClientSocket1Error(Sender: TObject;
 Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
 var ErrorCode: Integer);
begin
ErrorCode := 0;
end;

procedure TForm1.ClientSocket1Read(Sender: TObject;
 Socket: TCustomWinSocket);
begin
Memo1.Text := Memo1.Text + Socket.ReceiveText;
end;

end.



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.062 c
15-1175535198
Nic (ro)
2007-04-02 21:33
2007.04.29
Как сделать меню как в IE 6.0?


5-1152527754
Den_is
2006-07-10 14:35
2007.04.29
Прозрачность в TWinControl


2-1176170835
minutka17
2007-04-10 06:07
2007.04.29
While:найти номер эл-та последовательности


15-1175087034
Awex
2007-03-28 17:03
2007.04.29
Delphi for PHP - г... в массы??


2-1176374578
Vlad Oshin
2007-04-12 14:42
2007.04.29
MSSQL2000. Возврат значения поля даты - мм.дд.гггг