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

Delphi Discussion :

[D2007]-[Indy10] - TIdIRCServer : Exception incomprehensible ?


Sujet :

Delphi

  1. #1
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Par défaut [D2007]-[Indy10] - TIdIRCServer : Exception incomprehensible ?
    Bonjour,

    Je souhaite utiliser le composant Indy : TIdIRCServer cependant, je suis confronté à un problème d'exception incomprehensible.

    Voici l'exception qui est levée :
    Classe d'exception EStringListError avec message 'Indice de liste hors limites (1)'.
    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TFPrincipale.IdIRCServer1CommandNick(AContext: TIdCommand; AParm1,
      AParm2: string);
    begin
         //
    end;
    Cette exception ne concerne que cette commande.

    J'utilise Delphi 2007 avec la version d'Indy 10 d'origine (version 10.1.5).

    Avez-vous le même problème ?

    Que puis-je faire pour corriger ce problème ?

    Merci,
    MaTHieU

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    N'utiliserai tu pas un TStringList, listbox ou autres composants de type list dans ton programme ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Par défaut
    Bonjour,

    Je commence juste, je testais le composant.

    J'ai créé un nouveau projet, je place le TIdIRCServer dessus j'ajoute ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TFPrincipale.IdIRCServer1CommandNick(AContext: TIdCommand; AParm1,
      AParm2: string);
    begin
         //
    end;
    Et j'ai l'exception suivante :
    Classe d'exception EStringListError avec message 'Indice de liste hors limites (1)'.
    Et cest uniquement sur le OnCommandNick, j'ai pas d'erreur avec les autres, j'ai testé.

    Merci,
    MaTHieU

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    A quel moment exactement tu as cette erreur ?

    Car je viens de tester le composant et je n'ai eu aucun problème (Je n'ai pas testé de connecion avec un client).
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Par défaut
    Bonjour,

    En gros, tu te connectes dessus via telnet, tu tapes :

    et boom exception.

    Sinon, tu utilises un client tel que mIRC.

    C'est au moment où il doit exécuter le OnCommandNick.

    Merci,
    MaTHieU

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    J'ai pas deux PC dispos pour tester ca va être chaud.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  7. #7
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Par défaut
    Bonjour,

    Non, tu mets en local via localhost ou 127.0.0.1 et ça marche comme si tu était à distance.

    Normalement le serveur il y a rien a changer, tu as juste à te connecter en local.

    Merci pour ton aide,
    MaTHieU

  8. #8
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    J'ai testé avec le Nick et d'autres commandes et ca m'a fait la même chose.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  9. #9
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Par défaut
    Bonjour,

    C'est donc un soucis sur cette version du composant.

    Pour la peine, je vais me lancer dans le développement d'un composant IRCd basé sur un TWServerSocket d'ICS.

    C'est même plus intéressant

    Merci pour ta participation.

    Cordialement,
    MaTHieU_

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. D2007 - Indy10 - IdHTTP et lettres avec accent
    Par sbadecoder dans le forum Composants VCL
    Réponses: 5
    Dernier message: 13/12/2011, 18h15
  2. Réponses: 7
    Dernier message: 03/10/2008, 20h16
  3. [WIN32][D2007]Passage de Indy9 à Indy10
    Par bhf37 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 11/02/2008, 17h31
  4. Swing Exception incomprehensible
    Par MASSAKA dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 24/01/2008, 16h02
  5. [vb.net][exception] erreur incomprehensible
    Par arnolem dans le forum Windows Forms
    Réponses: 8
    Dernier message: 05/01/2006, 14h33

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