| |

Fortgeschrittene ProgrammierungRe: Zugriff auf Pocket PC wie im Windows Explorer | |  | Autor: Mattes | Datum: 05.07.07 09:48 |
| Hallo zusammen,
tut mir leid das ich mich erst jetzt melde. Hier hab ich etwas Code rausgegriffen den ich in einem Programm verwende. Damit greife ich eigentlich nur auf eine Datei in einem fest definierten Pfad zu und lese diese aus (ImportFileFromPPC). Vor dem übertragen ist es wichtig, die Funktion ConnectPPC auszuführen, in der wiederum die Funktion ConnectRapi ausgeführt wird. Vorher geht garnichts. Warum ich den den Reg_Key "Ident" Öffne weiß ich nicht mehr. Da müßte ich selbst nochmal nach schauen. In ImportFileFromPPC öffne und übertrage dann alle Dateien vom PPC die in einem ListView markiert sind und übergebe den Inhalt zur Auswertung an eine weitere Funktion. Anschließend sollte man zum disconnecten die Funktion DisconnectRapi() aufrufen. Ich hoffe das hilft erstmal weiter.
Public Function ConnectPPC() As Boolean
Dim lcon As Long
Dim lret As Long
Dim phkResult As Long
Dim lpType As Long
Dim lpdata As String
Dim lpvalue As Long
Dim lpcbData As Long
Dim Data As String
Dim key As String
Dim lpdwdisposition As Long
Dim value As String
If OnErrorFlag_1 = "1" Then
On Error Resume Next
End If
frmPpcPc.tmrPPC.Enabled = False
' Initialize RAPI
lcon = ConnectRapi
If lcon = ERROR_SUCCESS Then
'Resgistry des PPC öffnen
key = "Ident"
lret = CeRegOpenKeyEx(HKEY_LOCAL_MACHINE, StrPtr(key), _
0, 0, phkResult)
If lret = ERROR_SUCCESS Then
frmPpcPc.lblPPCConnected = strConnectedToPPC 'Verbindung ist in jedem Fall vorhanden
value = "Name" 'phkResult
lret = CeRegQueryValueEx(phkResult, StrPtr(value), _
0, lpType, 0, lpcbData)
If lpType = REG_SZ Then
lpdata = String(lpcbData, 0)
lret = CeRegQueryValueExString(phkResult, StrPtr(value), _
CLng(0), lpType, StrPtr(lpdata), lpcbData)
If lret = ERROR_SUCCESS Then
frmPpcPc.lblPPCConnected = strConnectedWith + " " + Left(lpdata, lpcbData - 1)
Else
frmPpcPc.lblPPCConnected = strConnectedToPPCNoDevice
End If
Else
GoTo err
End If
Else
GoTo err
End If
Else
GoTo err
End If
CeCloseHandle (phkResult)
ConnectPPC = True
OldConnectState = ConnectState
ConnectState = True
Exit Function
err:
frmPpcPc.lblPPCConnected = strNotConnected
ConnectPPC = False
OldConnectState = ConnectState
ConnectState = False
End Function |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
TOP! Unser Nr. 1 
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|