Delphi - TClientSocket error

 
Vista:

TClientSocket error

Publicado por sadeness (22 intervenciones) el 30/01/2003 23:58:26
Hola tengo un problema con el componente TClientSocket que viene en D6.

he creado una clase que manejara la conexion con un servidor.
declare una variable privada (FSocket) tipo TClientSocket que hara la conexion.
en ocaciones el servidor esta lleno y me redirecciona a otro servidor dandome su numero IP o host, entonces debo cerrar la conexion actual y conectame al nuevo servidor.
para eso cree un procedimiento es la clase que esta asi
procedure TMiClase.CambiarServer(const Host: String);
var
Sck: TClientSocket;
begin
FSocket.Close;
FSocket.Free;
FSocket := nil;

Sck := TClientSocket.Create(nil);
Sck.OnConnect := SocketConnect;
.....
.....
Sck.OnRead := SocketRead; // error
FSocket := Sck;
end;

pero al llamarlo por segunda vez a este procedimiento me sale error.
en la primera no.
el erro es que segun se intento hacer una operacion en algo que no es un socket.
FSocket fue creado en el constructor por siacaso

que sucede ?
gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:TClientSocket error

Publicado por sadeness (7 intervenciones) el 31/01/2003 06:08:52
la lo solucione gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar