CnPack Forum » CnPack IDE 专家包(CnWizards) » 以下代码格式化出错.


2015-9-17 11:23 fxerp@qq.com
以下代码格式化出错.

function GetLocalIP: string;
var
  WSData: TWSAData;
  Buffer: array[0..63] of ansiChar;
  HostEnt: PHostEnt;
  PPInAddr: ^PInAddr;
  IPString: string;
begin
  IPString := '';
  try
    WSAStartUp($101, WSData);
    GetHostName(Buffer, SizeOf(Buffer));
    HostEnt := GetHostByName(Buffer);
    if Assigned(HostEnt) then
    begin
      PPInAddr := @(PInAddr(HostEnt.H_Addr_List^));
      while Assigned(PPInAddr^) do
      begin
        IPString := string(StrPas(INet_NToA(PPInAddr^^)));
        Inc(PPInAddr);
      end;
    end;
    Result := IPString;
  finally
    try
      WSACleanUp;
    except
    end;
  end;
end;

2015-9-17 16:24 Passion
感谢报告,这是上一两个版本增加对^J^M这样的字符串支持时带来的副作用。下一版本将修正。

2015-9-18 05:17 Passion
771版本已经修正,[url]http://www.cnpack.org/downbuilds.php[/url]

页: [1]
查看完整版本: 以下代码格式化出错.


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.