Pod OnExecute mam cos takieg:
if (!AThread->Terminated&&AThread->Connection->Connected())
{
AThread->Connection->ReadBuffer(bufor,1401);
.
.
.
AThread->Terminate();
}
Jesli wysle 1401 bajtow, lub wiecej to dziala to bez problemu. Problem pojawia sie gdy wysle cos mniejszego. Wtedy jest to wykonywane tylko do ReadBuffer(....) i na tym sie zawiesza. Program niby dziala dalej, jednak nic nie odbiera i niesamowicie opciaza procesor (97-99%). Ma ktos moze pomysl dlaczego tak jest i jak to zrobic aby dzialalo niezaleznie od tego co wysle??. Interesuje mnie tylko te 1401 bajtow. Jesli tyle dochodzi to sie tym zajmuje. Jesli jest cos innego to to wyrzucam.
Z gory dziekuje za pomoc.