Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Internet / LAN / ASP.NET (https://www.delphipraxis.net/23-library-internet-lan-asp-net/)
-   -   Delphi Verbindung zum Internet herstellen (https://www.delphipraxis.net/2597-verbindung-zum-internet-herstellen.html)

sakura 30. Jan 2003 12:29


Verbindung zum Internet herstellen
 
Hi DP-ler,

die Herstellung einer Verbindung zum Internet ist recht einfach, aber es gibt auch viele verworene Wege. Folgenden Funktion ermöglicht die Herstellung via einer MS Windows API Funktion. Es funktioniert nach dem gleichen Prinzip, welches auch die MS Office Anwendungen oder der Internet Explorer nutzen.

Wenn die Anwendung eine Verbindung ins Internet herstellen möchte, einfach die nachstehende Funktion aufrufen. Ist der Anwender nicht mit dem Internet verbunden, so wird eine kleine Dialogbox angezeigt, wo die Verbindungsherstellung bestätigt/abgewiesen werden kann.

Die Funktion liefert True zurück, wenn eine Verbinung hergestellt werden konnte, ansonsten False.

Vorteil dieser API Funktion gegenüber anderen Methoden, ist der Referenzzähler von Windows. Mit der Verbindungsherstellung wird dieser erhöht. Sind alle Anwendungen geschlossen, welche sich mit dem Internet verbunden haben, fragt Windows automatisch den Nutzer, ob die Verbindung getrennt werden soll, sofern dieser diese Funktion nicht deaktiviert hat. ;)
Delphi-Quellcode:
uses
  WinInet;

// ...

function GoOnline: Boolean;
begin
  Result := InternetGoOnline('http;//www.delphipraxis.net', Application.Handle, 0);
end;
...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:32 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