Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Уважаемые подскажите, как с помощью IdUDPClient1 передать на [D7, WinXP]


nopox ©   (2006-05-24 15:59:00) 

другой комп запись
type  ttype=record
  ptype:char;
  p1:string[25];
end;


SpellCaster   (2006-07-03 11:11:00) [1]

Если применяется SendBuffer, то зачем юзать стрим?


tesseract   (2006-05-25 12:28:00) [2]

Какой версией indy пользуетесь??????

если 9 - to SendBuf/recievebuf.

Ксати запись лучше всё-таки дообозвать packed.

кроме-того неполохо-бы заяти на ссылку в шапке форума.


Юнкер   (2006-05-25 09:42:00) [3]

Отправить нетрудно:
var
 mydata : TMemoryStream;
 myvar : ttype;

// создаешь мемористрим, пишешь в него свои данные и потом
// содержимое мемористрим отправляешь серверу.
begin
  mydata := TMemoryStream.Create;
try
  mydata.Position := 0;
  mydata.Write(myvar, SizeOf(myvar));
  mydata.Position := 0; // обязательно надо, иначе полярная лиса
  UDPClient.SendBuffer(mydata.memory^, mydata.Size);  
finally
  mydata.Free;


А врот как получить такой же ответ я так и не понял.
Спросил здесь: http://www.delphimaster.ru/cgi-bin/forum.pl?id=1148501573&n=18
Никто не отвечает...


Наверх

Титульная страница Поиск, карта сайта Написать письмо