 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
porla Invitado
|
Publicado: Jue 20 Nov, 2003 4:03 pm Asunto: Ayuda con un Socket |
|
|
Hola a todos.
Tengo un problema con los componentes TClientSocket ... cuando intento conectar a un puerto que está cerrado y en algunas otras acciones me da el típico error "Asynchronous Socket error 10061".
El evento OnError, si pongo un exit(1) se sale del programa sin error, pero si intento cerrar el socket o continuar ejecutando el programa siempre me da error ... cómo puedo hacer para que no ocurra esto? o como puedo cerrar del todo el socket en ese punto? porque Componente->Close() o Socket->Close() no tienen efecto, sigue dando el error |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Jue 20 Nov, 2003 5:07 pm Asunto: |
|
|
Haber, si entendi lo que quieres.... Si necesitas capturar la ausencia del usuario y por decirlo de una forma indicarle al usuario este error y continuar tu app sin problemas haz lo siguiente, en el Evento OnError del ClientSocket:
| Código: | void __fastcall TForm1::ClientSocket1Error(TObject *Sender,
TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode)
{
switch(ErrorCode)
{
case 10061:ShowMessage("Imposible Conectar con el Servidor");
ErrorCode=0;
break;
}
} |
Si no es eso, dime, haber si puedo ayudarte.
PD: el Error estando en tiempo de ejecucion dentro de Builder Te Seguira apareciendo, pero el usuario solo vera el mensaje "Imposible conectar....", y la linea ErrorCode=0 se encarga de evitar el salto de la excepcion.
Suerte en eso! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
porla Invitado
|
Publicado: Vie 21 Nov, 2003 1:00 am Asunto: ¡gracias! |
|
|
Sí, algo así es lo que quería, así manejo el error de la manera que yo quiera ... gracias  |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|