Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.09;
Скачать: CL | DM;

Вниз

перевод строки в ip.   Найти похожие ветки 

 
VitV ©   (2007-08-15 12:01) [0]

function NetSend(Dest, Source, Msg: string): Longint;
type
 TNetMessageBufferSendFunction = function(servername,
 msgname,
 fromname: PWideChar;
 buf: PWideChar;
 buflen: Cardinal): Longint; stdcall;
var
 NetMessageBufferSend: TNetMessageBufferSendFunction;
 SourceWideChar: PWideChar;
 DestWideChar: PWideChar;
 MessagetextWideChar: PWideChar;
 Handle: THandle;
begin
 Handle := LoadLibrary("NETAPI32.DLL");
 if Handle = 0 then
 begin
   Result := GetLastError;
   Exit;
 end;

 @NetMessageBufferSend := GetProcAddress(Handle, "NetMessageBufferSend");

 if @NetMessageBufferSend = nil then
 begin
   Result := GetLastError;
   Exit;
 end;

 MessagetextWideChar := nil;

 try
   GetMem(MessagetextWideChar, Length(Msg) * SizeOf(WideChar) + 1);
   GetMem(DestWideChar, 20 * SizeOf(WideChar) + 1);
   StringToWideChar(Msg, MessagetextWideChar, Length(Msg) * SizeOf(WideChar) + 1);
   StringToWideChar(Dest, DestWideChar, 20 * SizeOf(WideChar) + 1);

 if Source = "" then
   Result := NetMessageBufferSend(nil, DestWideChar, nil,MessagetextWideChar, Length(Msg) * SizeOf(WideChar) + 1)
 else
 begin
   GetMem(SourceWideChar, 20 * SizeOf(WideChar) + 1);
   StringToWideChar(Source, SourceWideChar, 20 * SizeOf(WideChar) + 1);
   Result := NetMessageBufferSend(nil, DestWideChar, SourceWideChar,
   MessagetextWideChar, Length(Msg) * SizeOf(WideChar) + 1);
   FreeMem(SourceWideChar);
 end;

 finally
   FreeMem(MessagetextWideChar);
   FreeLibrary(Handle);
 end;
end;

NetSend("komp1","komp2","string");

NetSend(1.0.0.1,1.0.0.2,"string");-не работает...как перевести строку в ип?


 
umbra ©   (2007-08-15 12:36) [1]


> как перевести строку в ип?
>

uses WinSock

var
 ipaddr: LongInt;

IPaddr := inet_addr("127.0.0.1");


 
vitv ©   (2007-08-15 14:02) [2]

Спасибо за помощь!

п.с.Но тогда надо функцию переписывать.



Страницы: 1 вся ветка

Текущий архив: 2007.09.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-1178637615
Надежда
2007-05-08 19:20
2007.09.09
select из select-а


2-1187050129
delphino
2007-08-14 04:08
2007.09.09
Нажатие Enter


2-1187011043
Евгений Р.
2007-08-13 17:17
2007.09.09
Свойство RequiredLive


2-1187167050
zdm77
2007-08-15 12:37
2007.09.09
Кракозябра в теме письма


15-1186639745
Sonia
2007-08-09 10:09
2007.09.09
За что же так не любят программистов?..