![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с UDP [D5, Win95/98]
z_1 © (2002-05-21 21:24:00)Мастера, помогите....
нужно переслать строку по UDP черкните примерчик, иль скажите сылочку...
За ранее спасибо!
Donal_Graeme (2002-05-22 15:02:00) [1]да, точно :-))
still (2002-05-22 12:36:00) [2]2Donal_Graeme
Тогда уж так :)))
procedure TForm1.Send(Ip,Mes : String);
var MessageStream : TStringStream;
begin
MessageStream := TStringStream.Create("");
Try
MessageStream.Position:=0;
MessageStream.WriteString(Mes);
UDP.RemoteHost:= Ip;
UDP.SendStream(MessageStream);
Finally
MessageStream.Free;
end;
end;
Donal_Graeme (2002-05-22 10:01:00) [3]э... немного подкорректирую :-) если уж использовать try...except, то немного не так :-)
procedure TForm1.Send(Ip,Mes : String);
var MessageStream : TStringStream;
begin
MessageStream := TStringStream.Create("");
Try
MessageStream.Position:=0;
MessageStream.WriteString(Mes);
UDP.RemoteHost:= Ip;
UDP.SendStream(MessageStream);
Except
MessageStream.Free;
end;
Kasalex (2002-05-22 08:48:00) [4]В смысле через компонент NMUDP? Тогда наверное так:
procedure TForm1.Send(Ip,Mes : String);
var MessageStream : TStringStream;
begin
Try
MessageStream := TStringStream.Create("");
MessageStream.Position:=0;
MessageStream.WriteString(Mes);
UDP.RemoteHost:= Ip;
UDP.SendStream(MessageStream);
MessageStream.Destroy;
Except end;
end;