![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Уважаемые подскажите, как с помощью 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
Никто не отвечает...