Récupérer la liste des pseudos avec le composants Tidirc en séparant op, voice e

Résolu
Signaler
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008
-
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008
-
bonsoir

J'arrive à récupérer la liste des utilisateurs mais je n'arrive pas à faire la distinction entre les op, voice et les autres.
j'utilise l'évênement OnNames du composant Tidirc


voici ma procédure:

Procedure TForm1.nicklist(Sender: TObject; AUsers: TIdIRCUsers;
AChannel: TIdIRCChannel);
var
i: integer;
ListAjout : TListItem;
b : string;
begin
listepseudo.Clear;
for i:=0 to AUsers.Count-1-1 do
begin
if TIdIRC(sender).IsVoice(AUsers.Items[i].Nick) then begin
ListAjout := listepseudo.Items.Add;
ListAjout.Caption := AUsers.Items[i].Nick;
listajout.ImageIndex := 0;
end;
end;
end;


j'ai essayer sans le test de voice et lorsque je join un canal ca m'affiche la liste et si je join un autre ca garde les nick de l'autre canal.

Quelq'un aurait-il la solution miracle a mon problême? je trouve pas grand chose sur ce composant

merci de votre réponse

1 réponse

Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

finalement j'ai fait autrement, j'ai utilisé le composant tsocketclient et je lit les raw.

le composants Tidirc de Indy a l'air buggué.