Hello Angus, I have installed ICS 9.4 (Windows, Delphi 11), and now I am encountering a range check error in my project with "async ping."
After some testing in OverbyteIcsIcmp.pas, I came across your note: "Note Async ping still does not work, not looked into it yet, use threaded ping instead."
The range check error occurs inOverbyteIcsIcmp.pas in the following line: FSrcIPAddr := WSocketStrToIPv4(FSrcAddress, flag);
Reason: If FSrcAddress = '', then WSocketStrToIPv4 sets the result to $ffffffff. The result type of WSocketStrToIPv4 is TIcsIPv4Address (found in OverbyteIcsTypes.pas): TIcsIPv4Address = LongWord; // V9.4 {x$IFDEF POSIX} Cardinal {.$ELSE} Integer {.$ENDIF};
However, FSrcIPAddr is of type LongInt.