Hi halo.
Ich habe den Sourcecode ausprobiert und erhalte den gleichen Fehler. Das kannst du lösen, in dem du das Object wlan neu erzeugst.
Mach folgendes:
1. Menü "Tools - Remove Object": wlan auswählen (damit ist das Object wlan nun entfernt)
2. Menü "Tools - Add Object": WLANToggle auswählen (damit erzeugen wir ein neues Object vom Typ WLANToggle = wir binden die DLL ein)
3. Im darauffolgenden Dialog gibst du als Name des Ojects wieder wlan ein. (nicht vertippen!)
So - damit ist die Instanz der DLL nun korrekt eingebunden. Nun kannst du das Programm kompilieren:
4. Menü "File - Compile". Für die normalen Devices als "Device EXE", für die Devices mit VGA Auflösung wie das HT Touch Pro als "Device (FORCE QVGA) EXE". Speicherort angeben, an dem die Exe Files und die DLLs abgelegt werden (und merken ;-)
Wenn du als "Device EXE" kompilierst, erhälst du folgende 2 Dateien:
ToogleWLAN.exe und WLANToogleDLL.dll
Wenn du als "...QVGA..." kompilierst, erhälst du die 4 Dateien: ToggleWLAN.exe, ToggleWLAN.dll, ToggleWLAN.exe.config und WLANToggleDLL.dll.
5. Jetzt kopierst die erzeugten Files auf ein Verzeichnis auf deinem Device. Zusätzlich noch musst du die OpenNETCF.WindowsMobile.dll Datei, die du mit dem Source Code geladen hast, auch noch in das gleiche Verzeichnis auf deinem Device kopieren, sonst geht nix.
6. Nun kannst du auf deinem Device ToogleWLAN.exe starten. Die Sicherheitsmeldungen beim Start des Programmes bestätigen (kommen nur beim ersten Mail)
Hat bei mir super funktioniert. Verwende das programm selbst schon.
Und damits beim Starten auch nach was aussieht, habe ich ihm noch ein Icon verpasst (siehe beiliegendes File - für halo: ein programmicon bindest du unter "File - Choose icon" ein. Dann Programm kompilieren und schon hat man statt des grauslichen roten Quadrats (bei FORCE QVGA) ein hübsches Programmicon)
LG
Wolfgang