vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
String aus Array von {System.Windows.Input.KeyEventArgs} 
Autor: Longri
Datum: 16.02.10 15:43

Hallo

Ich habe eine Barcode Scanner Klasse geschrieben, in welcher ich Tastarturanschläge, wenn sie von einem Scanner kommen unterdrückt werden.
Die KeyEventArgs werden in ein Array geschrieben.

Jetzt die Frage, wie bekomme ich jetzt aus dem Array wieder einen String?

Ich habe es Provisorisch über ein Select Case gemacht. Finde diese Variante aber nicht sehr Elegant.
Gibt es eine andere Möglichkeit?

 Dim txt As New StringBuilder
        Dim ShiftPressed As Boolean = False
        For Each taste As System.Windows.Input.KeyEventArgs In Buffer
 
            Select Case taste.Key
 
                Case Key.LeftShift
                    ShiftPressed = True
                    Exit Select
 
                Case Key.RightShift
                    ShiftPressed = True
                    Exit Select
 
                Case Key.A : If ShiftPressed Then : txt.Append("A") : Else : _
                  txt.Append("a") : ShiftPressed = False : End If : Exit Select
 
 
                Case Key.B : If ShiftPressed Then : txt.Append("B") : Else : _
                  txt.Append("b") : ShiftPressed = False : End If : Exit Select
 
 
                Case Key.C : If ShiftPressed Then : txt.Append("C") : Else : _
                  txt.Append("c") : ShiftPressed = False : End If : Exit Select
 
 
                Case Key.D : If ShiftPressed Then : txt.Append("D") : Else : _
                  txt.Append("d") : ShiftPressed = False : End If : Exit Select
 
 
....
 
 
 
            End Select
 
 
        Next
 
        Buffer.Clear()
 
        RaiseEvent ScannerInput(txt.ToString)


__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s

May the source code be with you.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
String aus Array von {System.Windows.Input.KeyEventArgs}1.150Longri16.02.10 15:43
Re: String aus Array von {System.Windows.Input.KeyEventArgs}649cookstdu17.02.10 10:15
Re: String aus Array von {System.Windows.Input.KeyEventArgs}795Longri17.02.10 10:28
Re: String aus Array von {System.Windows.Input.KeyEventArgs}641cookstdu17.02.10 11:09
Re: String aus Array von {System.Windows.Input.KeyEventArgs}683Longri17.02.10 11:22

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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