Buenas con todos.
Actualmente me encuentro trabajando con sockets utilizando la API de windows. En la siguiente comparación:
Código:
if Result.S_addr = INADDR_NONE then
begin
// codigo;
end;
En Result.S_addr tengo un valor que es -1 y la compara con la constante INADDR_NONE que en la api de windows equivale a: DWORD($FFFFFFFF) que en decimal es igual a 4294967295 por lo tanto esa sentencia siempre va a dar como resultado False y nunca va a entrar en el IF.
Como puedo hacer para que se tome con signo a la constante INADDR_NONE?
Muchas gracias por su ayuda.
PD: Estoy usando RAD studio 10.