Einzelnen Beitrag anzeigen

luke2

Registriert seit: 17. Jun 2009
117 Beiträge
 
#1

W1022 Der Vergleich ergibt immer True

  Alt 22. Jul 2010, 15:51
Delphi-Version: 2010
Hi,

Ich habe folgende Funktion:
Delphi-Quellcode:
function IsValidIP (const aIP: string): Boolean;
begin
  Result := ((aIP <> '') and (inet_addr(PansiChar(ansistring(aIP))) <> INADDR_NONE));
end;
Unter Delphi2010 kommt die Meldung W1022 Der Vergleich ergibt immer True, unter Delphi2007 kommt sie nicht. Wenn ich INADDR_NONE durch -1 ersetze, verschwindet die Meldung.
Kann mir jemand sagen woran das liegt?
  Mit Zitat antworten Zitat