Avatar billede herbert Nybegynder
30. september 2002 - 18:37 Der er 9 kommentarer og
1 løsning

detect internet

Hej! Jeg er gammel vb-programmør, men nu er jeg gået over til at lege lidt med delphi..

Jeg har brug for en lille hurtig stump kode som fortæller mig om jeg har forbindelse til nettet.
Er der en der vil hjælpe med det?
Avatar billede athlon-pascal Juniormester
30. september 2002 - 18:41 #1
Det er faktisk ikke helt nemt, der findes nogle metoder men jeg har endnu ikke prøvet en der virker (for mig).
Har du modem?
Avatar billede exp-ralle Nybegynder
30. september 2002 - 18:46 #2
Følger lige med...
Avatar billede herbert Nybegynder
30. september 2002 - 18:51 #3
Har ganske alm. 56k modem.. Jeg skal kun bruge programmet herhjemme og på den samme computer, så det behøver ikke at virke med alle mulige skøre former for opkoblinger..

/Herb
Avatar billede herbert Nybegynder
30. september 2002 - 18:54 #4
Hvorfor er det svært i delphi?? man kan vel gøre det med winsock.. jeg ka bare ik finde ud af det..
Avatar billede doc404 Novice
30. september 2002 - 19:00 #5
uses
  .., WinInet;

var
  Flags,Reserved : DWORD;
...
  if InternetGetConnectedState(@Flags,Reserved) then
    begin
    // yihaa - got a connection
    end;
Avatar billede doc404 Novice
30. september 2002 - 19:02 #6
læs mere i Windows SDK. Du kan via flags finde ud af din connection type etc.
Avatar billede Slettet bruger
30. september 2002 - 19:17 #7
Prøv denne kode:

uses
..,Wininet;

function InternetConnected: Boolean;
CONST
  INTERNET_CONNECTION_MODEM      = 1;
  INTERNET_CONNECTION_LAN        = 2;
  INTERNET_CONNECTION_PROXY      = 4;
  INTERNET_CONNECTION_MODEM_BUSY = 8;
var
  dwConnectionTypes : DWORD;
begin
  dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY;
  Result := InternetGetConnectedState(@dwConnectionTypes,0);
end;
Avatar billede herbert Nybegynder
02. oktober 2002 - 17:18 #8
Jeg kan ikke få nogen af kodeeksemplerne til at virke.. Jeg har fundet en fiks lille komponent som kan fortælle mig om jeg er online eller ikke er online..

http://www.torry.net/vcl/internet/other/mginetdetect.zip
Avatar billede doc404 Novice
02. oktober 2002 - 17:25 #9
Hvis du bruger den componet sammen med en ISDN router f.eks., så hiver du linien op hvert sekund....not good...

Iøvrigt er der intet galt med kode eksemplerne
Avatar billede athlon-pascal Juniormester
04. oktober 2002 - 21:01 #10
Jo, hvis man ikke har Wininet (har det heller ikke) :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester