Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
15-1186552961
простой
2007-08-08 10:02
2007.09.09
Что с компьютером? Подскажите


6-1168975408
Makhanev Alexander
2007-01-16 22:23
2007.09.09
Файлообмен через IdFtp, IdFtpServer....


15-1186513013
Cyrax
2007-08-07 22:56
2007.09.09
С#: длинный заголовок формы: урезка левой части, а не правой...


2-1187184080
iXT
2007-08-15 17:21
2007.09.09
...=class(TComponent)


11-1169202581
mixail_shar
2007-01-19 13:29
2007.09.09
Ошибка в KOL к Кладову




   Наверх