Moin,
ausgehend von den Informationen in
diesem Thread ist es mir gelungen, auf Basis des OpenSource-Projektes von GitHub (
https://github.com/tonymillion/Reachability) eine XE4-fähige Fassung des Reachability-Demos zu erstellen.
Eine App wird damit in die Lage versetzt, die derzeit aktive Netzwerk-Schnittstelle ("Mobile Daten", "WLan", "gar nichts") seines Geräts zu ermitteln. Der Vollständigkeit halber sei erwähnt, dass die App NICHT prüft, ob ein gegebener Server tatsächlich erreicht werden kann. Hier geht es nur um die Frage, welche Schnittstelle genutzt würde, wenn eine Netzwerk-Verbindung angefordert würde.
Um das Projekt übersetzen zu können, sind Vorarbeiten in der Delphi-
IDE nötig. Delphi XE4, Update #1, kennt eines der benötigten Frameworks nicht. Dieses muss per Hand nachgetragen werden.
"Tools" -> "Options" -> "
SDK-Manager", dort im ListView zu den Frameworks scrollen, eines der vorhandenen Framemorks anklicken (klingt blöd, ist aber wichtig *g*). Dann rechts die Schaltfläche für einen neuen Eintrag anklicken und wie im Screenshot angegeben ausfüllen. Die Auswahl für "Path Type" muss leer bleiben. Danach dann die Schaltfläche "Update Local Filecache" anklicken und damit sollte das neue Framework zu Verfügung stehen.
Danach sollte sich das Projekt übersetzen lassen.
Einige Aspekte zum Thema "Einbinden externe Bibliotheken in Apps" habe ich in meinem Blog-Eintrag ausführlich behandelt:
http://www.danielwolf.eu/blog/2013/1...en-a-libraries
Daniel R. Wolf
mit Grüßen aus Hamburg