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

Résolu
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008 - 25 janv. 2006 à 20:59
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008 - 27 janv. 2006 à 16:33
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

Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
27 janv. 2006 à 16:33
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é.
3
Rejoignez-nous