Вниз
Скачать: CL | DM;

использование потоков для передачи строковой информации   Найти похожие ветки 

 
alexandr ©   (2010-05-08 20:18) [0]

Всем привет!
С праздником Победы!
У меня возник вопрос, на который я не могу найти ответ, возможно, он не такой сложный для тех, кто это уже прошел. При передаче строковой информации от сервера клиентам с использованием перебора потоков клиентов в LockList и отправке информации с помощью WriteStrings с заданной цикличностью в TTimer, клиент получает информацию, но она каждый раз прибавляется к ранее высланной  информации и поток увеличивается в арифметической прогрессии. Если кто может, подскажите в каком направлении копать, чтобы пересылалась только нужная информация?  Вопроса на сайте не нашел. Прошу помочь.
Заранее спасибо.


 
Плохиш ©   (2010-05-08 21:45) [1]


> Если кто может, подскажите в каком направлении копать, чтобы
> пересылалась только нужная информация?

Подозреваю, что в 17й строке кода должно быть:
sPeredavaemajaInformacija := "";


 
Сергей М. ©   (2010-05-08 22:29) [2]


> alexandr ©   (08.05.10 20:18)  


Да кто ж тебя знает что ты там понахреновертил в своем коде..

Но в 17й строке ошибка есть точно)


 
Sha ©   (2010-05-09 13:58) [3]

> alexandr ©   (08.05.10 20:18)

Надо вставить очистку переданных или принятых данных.


 
alexandr ©   (2010-05-09 23:12) [4]

Спасибо за подсказку, перенес очистку текста strT.Text, поставил ее перед ReadStrings, проблема устранена.

procedure TClientOnRec.Execute;

begin
 strT:=TStringList.Create;
// strT.Text:="";

 While not Terminated do
  begin
     If not form1.IdTCPClient2.Connected then

     Terminate
  else
 try
     strT.Text:="";

     form1.IdTCPClient2.ReadStrings(strT,-1);



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.046 c
2-1266055243
V
2010-02-13 13:00
2010.08.27
Объявление массива


2-1271084793
JohnKorsh
2010-04-12 19:06
2010.08.27
Многострочные надписи на кнопках.


15-1265069211
Кто б сомневался
2010-02-02 03:06
2010.08.27
Законы общества


3-1240848334
IGray
2009-04-27 20:05
2010.08.27
Delphi2009 + BDE + Юникод = НЕВОЗМОЖНО??


2-1274159330
webpauk
2010-05-18 09:08
2010.08.27
Поиск оптимума пересмотром всех значений




   Наверх