Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

искажение сообщения

10K
27 февраля 2005 года
wistful
1 / / 27.02.2005
посылаю сообщение по UDP следующим образом:
SendMes.Mess:=Memo2.Text;

SendTo(Sock,SendMes,SizeOf(SendMes),0,Target,SizeOf(Target));

где : SendMes:TypeMes;

type TypeMes = record
MesType : byte;
NameUser : string;
NumPacked : integer;
AllPackeds : integer;
Size : integer;
Mess : string;
end;

на сервере ловлю его :RecvFrom(Sock,RecMes,SizeOf(RecMes),0,SenderAddres,k);
где RecMes:TypeMes;
k=SizeOf(SenderAddres);

вывожу сообщение : Form1.Memo1.Lines.Add(RecMes.NameUser+':'+ RecMes.Mess);

4 сообщения выводятся нормально, а затем поле RecMes.Mess искажается.

Если вместо SendMes.Mess:=Memo2.Text; написать SendMes.Mess:='message'; то все работает норамльно, НО мне то нужно считывать сообщение из Memo2!!!!

Подскажите плиз в чем проблема.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог