Zitat:
Description
TIdIPWatch determines Online status, returns current
IP address, and (optionally) keeps history of
IP addresses issued to the computer using the class instance.
Von der Beschreibung her klingt TidIPWatch eigentlich richtig.
OnStatus und StatusChanged werden also nur am Anfang ausglöst und danach nicht mehr?
Auch nicht, wenn du mal etwas länger wartest?
PS: Noch bissl binäre Mathematik:
if (WasOnline and not FIsOnline) or (not WasOnline and FIsOnline) then
lässt sich arithmetisch in eine XOR umwandeln (exclusive or)
if WasOnline xor FIsOnline then
oder logisch in
if WasOnline <> FIsOnline then