A parte em Negrito esta dando problema...gostaria de receber no meu form, mais especificamente no memo1 o texo que essa URL gera...li alguns artigos que dizem pra setar o nome da páginas...não sei que nome seria esse...enfim..tentei um monte de coisa que não deram certo...
o código do jeito que esta...se executado, e preenchido o valor do edit1...e clicar em verificar, da um erro, assim :: ESocketError whit message:'Can't Change Value while socket is active'.
Pergunta
Archimeds
A parte em Negrito esta dando problema...gostaria de receber no meu form, mais especificamente no memo1 o texo que essa URL gera...li alguns artigos que dizem pra setar o nome da páginas...não sei que nome seria esse...enfim..tentei um monte de coisa que não deram certo...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ScktComp, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Label1: TLabel;
Button1: TButton;
Client: TClientSocket;
Memo1: TMemo;
Button2: TButton;
procedure ClientConnect(Sender: TObject; Socket: TCustomWinSocket);
procedure Button1Click(Sender: TObject);
procedure ClientRead(Sender: TObject; Socket: TCustomWinSocket);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.ClientConnect(Sender: TObject; Socket: TCustomWinSocket);
var
nome:string;
begin
nome:='/testport.php?port='+edit1.text;
Client.Host:='http://www.utorrent.com';
Client.Socket.SendText('GET ' + nome);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Client.Active:=True;
end;
procedure TForm1.ClientRead(Sender: TObject; Socket: TCustomWinSocket);
begin
Memo1.Lines.Add(Socket.ReceiveText);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Client.Close;
end;
end.
o código do jeito que esta...se executado, e preenchido o valor do edit1...e clicar em verificar, da um erro, assim :: ESocketError whit message:'Can't Change Value while socket is active'.
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.