jak sprawdzic czy jestem online czy offline?

0

mam wlasnie taki problem ze ta funkcja (kiedys tez z waszego FAQ :P ) niechce mi dzialac :( caly czas pokazuje mi ze jestem ofnline :( Czy mozecie mi jakos pomoc?? Z gory dziekuje :-P

function InetIsOffline(Flag: Integer): Boolean; stdcall;
external 'URL.DLL';

if InetIsOffline(0) then
ShowMessage('Jestem offline') else
ShowMessage('Jestem online');

0

możesz pobrać aktualne IP i odpowiednio zareagować, np. jeżeli masz 127.0.0.1 to jesteś ort! z netem.
a jeżeli coś w stylu 217.129.72.52 to jesteś :-) do tego trochę if'a i gotowe.
Jeżeli nie masz sieci lokalnej lub nie jesteś ort! z netem to masz IP właśnie 127.0.0.1 a jeżeli masz sieć lokalną to IP jest podobne do tego 192.168.0.1
A o pobieraniu aktualnego IP na pewno znajdziesz na 4P

0

możesz pobrać aktualne IP i odpowiednio zareagować, np. jeżeli masz 127.0.0.1 to jesteś niepołonczony z netem.

A jak masz wpisane ip na sztywno, to co wtedy?
Lepiej jest użyć TPing z pakietu Inmdy i pingować coś, co powinno znajdować się gdzieś w Internecie. Jak odpowiedź dojdzie - znaczy, że jesteś połączony. Był też kompoment na 4p, nazywał się IsConnected, ale u mnie on nie działał (albo nie umiałem go użyć).

0

A jak masz wpisane ip na sztywno, to co wtedy?

inny jest zakres IP na lanie a inny na necie, nie można ustawić sobie nawet na sztywno adresu z klasy internetowej... przynajmniej tak mi się wydaje... :-)

0

Można.

1 użytkowników online, w tym zalogowanych: 0, gości: 1