Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Client IRC [ Archives / Réseau et Internet ] (theodracoden)

mercredi 20 avril 2005 à 12:02:28 | Client IRC

theodracoden

Bonjour à tous, voilà, je suis en train de programmer un client IRC. Pour cela, j'utilise le composant IdIrc de indy 9.
J'ariive donc a me connecter a un serveur et a rejoindre un cannal, le probleme, ou plutot les problemes sont les suivants :
- Je voudrais afficher les réponses des serveurs et des cannaux dans un Tmemo, pour cela, j'utilise : memo1.lines.add(idirc1.readln) mais ça ne m'affiche qu'une ou 2 lignes de réponse alors que je devrais en avoir une vaingtaine...
- Je voudrais aussi mettre la liste des utilisateurs d'un cannal dans une Tlistbox et là encore je n'y arrive pas...
- Je n'arrive pas non plus a envoyer du texte sur le cannal
- Enfin, je n'arrive pas a recevoir le texte dans mon Tmemo (il doit falloir "surveiller" en permanence le serveur pour pouvoir recevoir les messages mais je ne sais pas comment faire)
Voila ^^ si vous avez une ou plusieurs réponses a mes questions, n'hésitez pas.
PS : j'ai deja cherché sur google et pas mal de forums, je n'ai rien trouvé...
J'utilise delphi 7.
@ + et merci d'avance

lundi 25 avril 2005 à 17:01:57 | Re : Client IRC

Dreuteu

Pour envoyer du texte, si je me souviens bien, c'est ircclient.WriteLn('message');, mais... je suis loin d'en etre certain a 100%

Ensuite, pour surveiller le channel, ca doit avoir un rapport avec Intercept ou IOHandler (ou encore ReadTimeOut, mais je ne suis pas du tout un specialiste de l'IRC...)

Dreuteu


lundi 25 avril 2005 à 17:03:38 | Re : Client IRC

Dreuteu

(oups dsl ... on peut pas éditer les messages ici?)

-> Je confirme que pour envoyer du texte c'est bien .WriteLn( Const AOut : String = ' ') qu'il faut utiliser

Dreuteu


lundi 25 avril 2005 à 22:28:58 | Re : Client IRC

theodracoden

ok merci d'avoir répondu dreuteu ;-)

lundi 31 octobre 2005 à 18:28:03 | Re : Client IRC

coussimac



pouvez vous me dire dans quel onglet de indy on le trouve svp ? parce qie je ne trouve pas :/

jeudi 24 novembre 2005 à 04:46:28 | Re : Client IRC

aiglon3

Salut, pour ce qui est la liste des utilisateurs dans le ListBox, voici la procedure:

Il faut Créer  TListBox (ici List) et TidIrc (ici Irc)

Procedure LaListe;
Var  Cannal:TidIrcChannel;
         nom:String;
         t:Integer;
Begin
  cannal:=Irc.Channels.Get('#'+LeCannal);
  if cannal.Names.Count<1 then exit;
  List.Clear;
  for t:=0 to cannal.Names.Count-1 do
  begin
    nom:=cannal.Names[t];
    if irc.IsOp(nom) =True then List.Items.Add('@'+nom) else
    if irc.IsVoice(nom) = True then List.Items.Add('+'+nom) else
    List.Items.Add(mm);
    end;
end;

J'ai fait un IRC client complet, si vous avez des questions écrivez-moi.

a+
Denis


jeudi 24 novembre 2005 à 21:29:35 | Re : Client IRC

coussimac

je n'arrive pas à faire fonctionner la procédure pour défiir les @ et les + et encore moins les % et les &

avez vous une autre solution ?

en faisant List.Items.Add(nom) jai les users mais il est incapable de définir son "poste" sur le chan (op, voice ect ...)

bizard ...

jeudi 24 novembre 2005 à 22:03:33 | Re : Client IRC

aiglon3

Je crois que c'est un problème de Indy9, pas drole mais je crois qu'il faut créer ca propre procédure pour détecter les Ops et les voices...

Aussi il-y-a une erreur:

Mettre  List.Items.Add(nom); à la place de List.Items.Add(mm);


a+


vendredi 25 novembre 2005 à 03:08:14 | Re : Client IRC

coussimac


en effet j'utilise indy 9 sur delphi 7 et donc la détection des @ + % & ne focntionne pas ?
dans ce cas est ce que quelqu'un pourrait m'aider pour créer ces procédure ? parce que j'avous que je suis un peu pperdu :/

merci quand même pour la correction de la fin j'avais quand même réussis à modifier :)

samedi 26 novembre 2005 à 03:45:22 | Re : Client IRC

coussimac



alors les poto ?

personne ne peut m'aider ?


1 2

Cette discussion est classé dans : arrive, client, utilise, irc, cannal


Répondre à ce message

Sujets en rapport avec ce message

RetourALaLigne [ par dugueclin ] Bonjour à tous,Je n'arrive pas à utiliser l'instruction RetourALaLigne.j'utilise OleApplication pour excel, ça mache très bien.j'arrive à enregistrer, je voudrai faire un bot pour nimporte quel client de chat [ par Satanus ] Enfaite pour faire le bot jy arrive mais ce que j'arrive pas a faire cest que des qu'un champ edit a le focus sur nimporte quel fenetre que ce soit eh client IRC [ par Hardouz ] salut je vx faire un client irc avec le composant INDY idirc j'ai reussi a me connecté ! mais je sais pas comment joindre un channel et ecrire tu t Icone // barre de separation [ par watrem ] Bonjour , voila j'utilise TMS menu et il y a deux choses que je n'arrive pas a faire :1- Inserer des icones dans la barre devant les "selecteditems" ? IdTCPClient1 ne ce connect pas au serveur [ par jackalunion ] Bonjour  touts le mondeJ'ai mis en place un serveur avec IDTCPSERVER1 ( avec Delphi 7) avec port:3030 et pour le client c'est pareil port:3030 La connexion entre Serveur client , ça donne rien [ par jackalunion ] Bonjour J'ai mis en place un serveur qui a pour adresse IP: 127.0.0.0 et le port: 3030. Pour tester la connexion.Le Serveur: IRC ? [ par Hardouz ] salut a tous je veux faire une comminication client serveur genre chat a traver un serveur irc !!! merci de me donner un site ou qq chose qui maide a Tableau dynamique [ par RideIsLife ] Bonjour,J'ai une petite question à poser à propos des tableaux dynamiques, je n'ai rien trouvé qui pouvait m'aider sur le forum.J'ai développé un serv liste client idIRC [ par Hardouz ] slt svp comment faire pour récupéré la liste des client connecté dans un serveur IRC j'utilise le composant idIRCmerci d'avance !


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.