GetIPRanges.dpr 518 B

12345678910111213141516171819202122232425262728293031
  1. program GetIPRanges;
  2. {$APPTYPE CONSOLE}
  3. {$R *.res}
  4. uses
  5. SysUtils,
  6. Quick.Commons,
  7. Quick.Network,
  8. Quick.Console;
  9. var
  10. Ip,
  11. Mask : string;
  12. LowIP,
  13. HighIp : string;
  14. begin
  15. try
  16. Console.LogVerbose := LOG_DEBUG;
  17. ip := '192.168.1.15';
  18. mask := '255.255.255.0';
  19. GetIpRange(Ip,Mask,LowIP,HighIp);
  20. coutFmt('IP: %s Mask: %s / Range: %s to %s',[Ip,Mask,LowIP,HighIp],etInfo);
  21. ConsoleWaitForEnterKey;
  22. except
  23. on E: Exception do
  24. Writeln(E.ClassName, ': ', E.Message);
  25. end;
  26. end.