ďťż

Ładny brzuch

Witam.Zrobiłem mały programik do odczytywania IP(mam neo).IP jest wczytywane do edita,moje pytanie jest takie:jak zrobić np, za posrednictwem timera żeby program sam wstawił nowe ip po rozłączeniu i ponownym wlaczeniu neo.A w czasie jak net jest wyłączony żeby wstawił 127.0.0.1 ?????? Może ktoś ma jakąś koncepcję rozwiązania tego???? <_<



MOja propozycja: Sciągnij komponent (Bodajże NetDecector, czy jakoś tak)kóry wykrywa czy jest połączenie. Jeśli tak (jest połączenie) to pobierasz IP i zapisujesz do edita. Jednocześnie zapisujesz aktualny IP do zmiennej globalnej. Jeśli nie ma połączenia to przywracasz ten Ip z zmiennej globlanej do edita.

??
Użytkownik pat edytował ten post 24 sierpień 2006, 12:02
Hmmm.Dobra pokombinuje ale bez dodatkowych komponentów. ;)

jak pobierze IP dodanej zmiennej w timerze sprawdź, czy zmienna to dane IP(świeżo pobrane). Timer ustaw na jakoś dłużej



var typ: cardinal; lan, dial_up, off_line, ras: boolean; begin typ := 0; InternetGetConnectedState(@typ, 0); lan := boolean(typ and INTERNET_CONNECTION_LAN); dial_up := boolean(typ and INTERNET_CONNECTION_MODEM); off_line := boolean(typ and INTERNET_CONNECTION_OFFLINE); ras := boolean(typ and INTERNET_RAS_INSTALLED); if lan or dial_up or ras then showmessage('połączony'); //tutaj daj sprawdzanie i wyświetlanie IP if off_line then showmessage('niepołączony'); //tutaj ustawiaj IP na 127.0.0.1 end;
Ten kod sprawdza, czy jesteś połączony z siecią. Daj go do OnTimer timerka ;)
Jeśli nie chcesz w timerze, możesz pobawić się jakimiś bibliotekami - Ras bodaj :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •