IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

Eviter les erreurs lors de l'utilisation des compo Tsocket


Sujet :

Composants VCL Delphi

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut Eviter les erreurs lors de l'utilisation des compo Tsocket
    salut tlm

    j'utilise Tclientsocket et Tserverscocket pour un tchat ...
    et il arrive que des msg d'erreurs apparaissent et me déconnecte par la suite
    il me semble avoir déjà vu un code qui permet d'empécher les msg d'erreur, mais je ne sais plus ou je l'avais vu

    je ne sais pas exactement à quel moment les erreurs apparaissent EXEPTE pour 1 seul : c'est lorsque j'ordonne au client de se déconencter avec :

    ce code n'est pas bon ?
    vous savez quoi mettre pour plus avoir d'erreur ?

    merci à tous

  2. #2
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    personne ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Points : 103
    Points
    103
    Par défaut
    tu peux toujours tenter d'intercepter les messages d'erreurs générés avec try et except, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var ch : String;
    begin
      try 
      //connectionServeur ou client 
      except on Erreur : Exception do ch := Erreur.Message;
      end;
    end;
    Je suis pas sur demon coup mais ca pourra surement t'aider ^^.

    bonne progr.

  4. #4
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    non ça fonctionne pas ...
    pourtant je suis sur d'avoir déjà vu sur le forum

  5. #5
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Peut-etre faudrait-il traiter les événements OnDisconnect et Onerror des sockets.

    Dans le onerror, mettre errorcode à 0 en sortie pour indiquer que l'erreur a été traitée, afin dd'éviter les exceptions.
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  6. #6
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    procedure TForm1.ServerSocket1ClientError(Sender: TObject;
      Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
      var ErrorCode: Integer);
    begin
    ErrorCode := 0;
    end;

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/01/2013, 14h44
  2. Réponses: 1
    Dernier message: 25/09/2010, 18h55
  3. Eviter les erreurs fatales lors d'un parsing
    Par kij dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 09/03/2010, 10h36
  4. Code Igniter Intercepter les erreurs lors des requêtes vers bases de données
    Par ilalaina dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/10/2009, 07h52
  5. Erreur lors de l' utilisation des objets ADO
    Par aityahia dans le forum Bases de données
    Réponses: 10
    Dernier message: 24/03/2006, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo