Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Internetverbindung trennen geht nicht? (https://www.delphipraxis.net/12658-internetverbindung-trennen-geht-nicht.html)

Lefko 1. Dez 2003 23:18


Internetverbindung trennen geht nicht?
 
Hallo Freunde :hi: ,

ich hab ein Problem:

Normalerweise ging das immer gut, mit InternetAutoDialHangUp(0) die Inet-verbindung zu trennen!
NUN aber, geht es nicht mehr! :shock:

Woran kann das liegen?!

Delphi-Quellcode:
if InternetGetConnectedState(nil, 0) then //Wenn Interverbindung...
  begin
   repeat
    InternetAutoDialHangUp(0);     //...dann sooft trennen...
   until not InternetGetConnectedState(nil, 0); //...bis keine Verbindung mehr
   getrennt := true;
  end;
(Ich weiss, der Befehl kann auch eine herstellen, aber er soll das ja machen, bis sie nicht mehr da ist, also kann daran der Fehler ja nicht liegen...)

MfG Lefko.

Kamil 2. Dez 2003 01:38

Re: Internetverbindung trennen geht nicht?
 
Zitat:

InternetAutodialHangup
Disconnects an automatic dial-up connection.
Zitat:

InternetHangUp
Instructs the modem to disconnect from the Internet.
Establishing a Dial-Up Connection to the Internet

Lefko 2. Dez 2003 12:08

Re: Internetverbindung trennen geht nicht?
 
Oke, alles klar, danke :)

Lefko 2. Dez 2003 21:17

Re: Internetverbindung trennen geht nicht?
 
oh man, ich finde einfach nicht raus, welchen parameter ich übergeben muss für ConnectionID!!

InternetHangUp(????, 0);

Da muss da Handle der verbindung hin, aber wie bekomme ich das?! bitte QT wenns geht, danke :)


MfG Lefko.

Lefko 3. Dez 2003 15:59

Re: Internetverbindung trennen geht nicht?
 
weiss denn niemand, wie ich das machen kann?

Uncle Cracker 3. Dez 2003 16:20

Re: Internetverbindung trennen geht nicht?
 
Das habe ich bei den Schweizern gefunden:

Zitat:

Zitat von "Swissdelphicenter.ch
Code:
uses
  WinInet;

// Causes the modem to automatically dial the default Internet connection.
procedure TForm1.Button1Click(Sender: TObject);
var
  dwConnectionTypes: DWORD;
begin
  dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + 
    INTERNET_CONNECTION_PROXY;
  if not InternetGetConnectedState(@dwConnectionTypes, 0) then
    // not connected
    if not InternetAutodial(INTERNET_AUTODIAL_FORCE_ONLINE or
      INTERNET_AUTODIAL_FORCE_UNATTENDED, 0) then
    begin
      // error
    end;
end;


// hangup the default Internet connection.
procedure TForm1.Button2Click(Sender: TObject);
var
  dwConnectionTypes: DWORD;
begin
  dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + 
    INTERNET_CONNECTION_PROXY;
  if InternetGetConnectedState(@dwConnectionTypes, 0) then
    // connected
    InternetAutodialHangup(0);
end;


Bei mir geht es eigentlich :roll:

Lefko 3. Dez 2003 16:26

Re: Internetverbindung trennen geht nicht?
 
Zitat:

Zitat von Uncle Cracker
Das habe ich bei den Schweizern gefunden:

Zitat:

Zitat von Swissdelphicenter.ch
Code:
...
    InternetAutodialHangup(0);
...

Bei mir geht es eigentlich :roll:


Ähm, hättest du den ersten Post hier (von mir) gelesen und die antwort darauf, wüsstest du, dass das nicht geht, da die verbindung nicht mit delphi aufgebaut wurde...also kein internetAUTODIALhangup.

Weiss es sonst jemand, wie man das Handle der Internetverbindung erfährt?

MfG Lefko.

Uncle Cracker 3. Dez 2003 16:29

Re: Internetverbindung trennen geht nicht?
 
Ok, ich sollte mal anfangen vorher alles zu lesen :roll:

Lefko 3. Dez 2003 16:34

Re: Internetverbindung trennen geht nicht?
 
Zitat:

Zitat von Uncle Cracker
Ok, ich sollte mal anfangen vorher alles zu lesen :roll:

:mrgreen:

Kamil 3. Dez 2003 16:34

Re: Internetverbindung trennen geht nicht?
 
Wenn du die Verbindung nicht selber (mit Delphi) aufgebaut hast, dann kannst du sie auch nicht beenden. (zumindest mit dieser Funktion)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz