FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con Indy/IRC
Vereis, uso este codigo que vi en una pagina para conectarme a un servidor irc:
y me devuelve el mensaje de conectado, entonces, creo otro boton para unirme a un chanel con el codigo: pero no me conecta al canal(estoi dentro con mIRC, y no lo veo) En que fallo (?) |
#2
|
|||
|
|||
umm :| abri y cerre delphi y se me soluciono :S
ahora lo que me esta costando es recibir la lista de usuarios en el canal... |
#3
|
|||
|
|||
=( no he conseguido listar la lista de usuarios en el canal, alguien me puede ayudar ?
|
#4
|
||||
|
||||
El servidor IRC no te envia la lista a menos que se la pidas. El comando para ello es (si mi memoria no me falla):
NAMES #NombreDelCanal La lista es un string con los nicks separados por espacios. |
#5
|
||||
|
||||
Hola Gean, mira creo que para futuros problemas que vas a tener.
te va a servir mucho lo Siguiente. "RFC- del IRC" te dejo el linc con todos los Comandos Cliente /servidor. Etc. saludos. http://www.rfc-es.org/rfc/rfc1459-es.txt |
#6
|
|||
|
|||
Cita:
y sigo sin poder realizarlo :S la verdad es que no se como hacerlo, solo kiero listar los usuarios de un chanel en un memo o un list, y no puedo T_T |
#7
|
||||
|
||||
Lo lamento, a mi no me sirve que me digas que no te sirve. Me serviría si me dijeras por qué no te sirve.
Acabo de leer el RFC1459 y el comando NAMES es el que debes usar para lo que quieres. Si tienes problemas con esto me gustaría que me lo comentaras, en un mensaje de no menos de 100 palabras. |
#8
|
|||
|
|||
No, si eso lo he visto, pero te explico, el componente IdIRC no tiene ese procedimiento, o yo por lo menos no lo veo, como tendria que llamarlo? con RAW?
|
#9
|
||||
|
||||
Cita:
Leo la ayuda del componente en cuestión y encuentro un método llamado ListChannelNicknames y un evento llamado OnNicknamesListReceived y me pregunto si tendrá algo que ver con tu problema . |
#10
|
|||
|
|||
sii, tengo puesto esto:
pero lo que me devuelve esto asi: minick minick = nombredelcanal: minick nick1 nick2... como podria listar solamente minick en una linea nick1 en otra linea nick2 en otra linea... es eso lo k kiero, si no puede ser en un listbox, en un memo |
#12
|
|||
|
|||
claro, pero con ese codigo me devuelve lo que te he puesto en el mensaje anterior, lo que me gustaria es que se quedasen en lineas distintas en un memo, o preferiblemente en items diferentes en un list Box
|
#13
|
||||
|
||||
Cita:
Pues habrá que parsear el string donde están los nicks que te interesan, digo yo. Me parece extraño pero no tengo Indy10 para probar lo que dices. Como sea, este código te puede ayudar a parsear la cadena que tiene los nicks: En el TMemo obtendrás algo más que los nicks pero supongo que sabrás qué hacer con el resto. |
#14
|
|||
|
|||
=( muxas gracias por la paciencia k tienes conmigo, pero probando con ese codigo solo me sale mi nick... dejalo ya si kieres, haber si encuentro algo yo... :S
|
#15
|
||||
|
||||
Como gustes...
|
#16
|
|||
|
|||
Encontrastes solucion?
por si no.. o si alguien llega a este punto. utilicen:
para indy 9.00.19 delphi 7 procedure TSoundForm.IdIRC1Names(Sender: TObject; AUsers: TIdIRCUsers; AChannel: TIdIRCChannel); var i: Integer; begin if Assigned(AUsers) then begin ListBox1.Clear; for i := 0 to AUsers.Count - 1 do ListBox1..Items.Add( AUsers.Items[i].Nick ); end; end; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema FTP Server con Indy | jusnjosesch | Internet | 1 | 24-07-2008 03:05:02 |
Problema con indy y cadena con & | sabato48 | Internet | 0 | 14-12-2007 00:00:33 |
Problema con indy 10 | JULIPO | Internet | 0 | 04-11-2006 08:49:46 |
Problema con Thread e Indy | diegofhernando | Varios | 3 | 30-03-2005 22:20:24 |
Que problema con las INDY!!!!! | diegofhernando | Internet | 6 | 13-11-2003 20:13:37 |
|