Ich darf/soll/muss für unsere Applikation eine Kassenschublade öffnen - das ganze in vb.net Korrekterweise muss ich sagen ich soll die bestehende Applikation von VB6 auf .NET umziehen.
Der bisherige Code zum Öffnen der Schublade sieht so aus:
Private Sub OeffneKassenschublade() Dim pr As Integer
On Error GoTo myError If UseKassenSchub = False Then Exit Sub
pr = FreeFile Open lptPort For Output As pr 'Wobei hier lptPort wirklich ganz doof 'LPT1:' lautet ' Write #pr, HexSeq Close #pr Exit Sub
myError: MsgBox "Fehler Nr. " & CStr(Err.Number) & vbCrLf & Err.Description, vbCritical, "Fehler beim Öffnen der Kasse"
Dabei bekomme ich jedoch den Fehler: FileStream öffnet keine Win32-Geräte, z.B. Datenträgerpartitionen oder Bandlaufwerke. "\.\" darf im Pfad nicht verwendet werden.
Dies dürfte unter W2K, XP, Win7 usw. so nicht mehr funktionieren! Du kannst keine Geräte direkt ansprechen, wie das noch unter W98 ging. Du benötigst einen Treiber der die Kommunikation mit dem Port übernimmt. Lies mal hier dort wird auch ein Link auf einen Treiber genannt!