Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con DEMOS Indys (https://www.clubdelphi.com/foros/showthread.php?t=15501)

AGAG4 25-10-2004 22:41:11

Problema con DEMOS Indys
 
No se si alguien ya uso los DEMOS de los INDYS que vienen con Delphi ó bien que hayan bajado de la página www.Nevrona.com , lo que pasa es que uno de los DEMOS que vienen es un CHAT, son 2 aplicaciones 1 Server y 1 Cliente, el problema es que en el Cliente tiene un Timer Activo(se activa cada segundo), y este mismo se detiene(Bloquea) en la linea: Msg := IdTCPClient1.ReadLn('', 5);

No se que es lo que hara en esta linea, pero impide la comunicación entre los Clientes. Alguien sabe que pasa con este DEMO???? ó se tiene que agregar alguna instrucción extra para que no suceda esto?

Código Delphi [-]
procedure TForm1.Timer1Timer(Sender: TObject);
var
Com,
Msg : String;
begin
if not IdTcpClient1.Connected then
exit;
Msg := IdTCPClient1.ReadLn('', 5);
if Msg <> '' then
if Msg[1] <> '@' then
begin
{ Not a system command }
memLines.Lines.Add(Msg);
end
else
begin
{ System command }
Com := UpperCase(Trim(Copy(Msg, 2, Pos(':', Msg) -2)));
Msg := UpperCase(Trim(Copy(Msg, Pos(':', Msg) +1, Length(Msg))));
if Com = 'CLIENTS' then
lbClients.Items.Add(Msg);// CommaText := Msg;
end;
end;

Agradezco cualquier sugerencia.


La franja horaria es GMT +2. Ahora son las 14:38:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi