Delphi-PRAXiS

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

Delphi Star 15. Aug 2005 23:08


Internetverbindung trennen
 
Wie kann man eine bestehenede DFÜ-Verbindung trennen?

Delphi-Quellcode:
InternetAutodialHangup(0);
Das funktioniert nicht, wenn ich diesen Code ausführe macht mein Rechner gar nichts.

Zacherl 16. Aug 2005 11:43

Re: Internetverbindung trennen
 
Hallo,
hast du diesen Code?

Florian

Daniel G 16. Aug 2005 12:36

Re: Internetverbindung trennen
 
Wir bräuchten genauere Informationen über dein DFÜ - Netzwerk.

Delphi Star 16. Aug 2005 13:38

Re: Internetverbindung trennen
 
Zitat:

Zitat von Florian Bernd
Hallo,
hast du diesen Code?

Florian

Ja,
Delphi-Quellcode:
// 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;

Delphi Star 16. Aug 2005 14:37

Re: Internetverbindung trennen
 
Aber warum funktioniert das nicht :?:

Daniel G 16. Aug 2005 21:10

Re: Internetverbindung trennen
 
Zitat:

Zitat von Daniel G
Wir bräuchten genauere Informationen über dein DFÜ - Netzwerk.

"Und es freute ihn, dass er mit der Wand sprach'"

Schön, dass du mich so gekonnt ignorierst. Das Problem ist nämlich, dass, wenn du zum Beispiel über deine Zugangssoftware ins Netz gehst, der Code nicht arbeitet.

Olli 16. Aug 2005 21:38

Re: Internetverbindung trennen
 
Zitat:

Zitat von Daniel G
Schön, dass du mich so gekonnt ignorierst.

Tscha, du bist halt aus der Altersklasse schon raus (14-15) :mrgreen: ... aber auch wenn mir jetzt gleiches blüht, will ich mal antworten ...

Zitat:

Zitat von Daniel G
Das Problem ist nämlich, dass, wenn du zum Beispiel über deine Zugangssoftware ins Netz gehst, der Code nicht arbeitet.

Aber die RAS-API bzw. im Falle von DSL/ISDN: CAPI sollte doch funzen, oder?

Ich sag mal so:
- Auflisten der aktuellen Verbindungen
- Trennen je nach Eigenschaft der Verbindung (Bedingung)

Daniel G 17. Aug 2005 11:57

Re: Internetverbindung trennen
 
Stimmt, eigentlich schon. Nur leider geht es hier, bei Windows XP mit SP2 auch nicht. Und ich habe den Verdacht, dass das an der AOL - Zugangssoftware liegen könnte. Is' aber nur eine Vermutung.

Vielleicht gilt ja auch: "It's not a bug, it's a feature!"

Hm...

//Edit:

Zitat:

Zitat von Olli
Tscha, du bist halt aus der Altersklasse schon raus (14-15) :mrgreen:

Stimmt, wir waren ja alle mal klein. :mrgreen:

endeffects 17. Aug 2005 20:18

Re: Internetverbindung trennen
 
also ich persönlich habe mit methoden die
eine verbindung zum internet herstellen bzw beenden
keine guten erfahrungen gemacht, dabei ist es relativ
oft zu fehlern gekommen - die ich zugegeben evtl auch
nicht richtig behandelt habe

am effektivsten war für mich der einsatz von shellexecute
und der rasdial.exe (wobei es hier zu abwärtskompatibilitäts-
problemen kommen könnte - win95/98 )

Delphi-Quellcode:
ShellExecute(0,'open',PChar('rasdial.exe'),PChar('/disconnect'),nil,SW_HIDE);
ShellExecute(0,'open',PChar('rasdial.exe'),PChar('dfü-verbindung username password'),nil,SW_HIDE);
infos zur syntax gibt es mit rasdial.exe /?


mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:33 Uhr.

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