Daten von Dez in Hex in VB umwandlen

Gast #1547875
Lesenswert?

Ich möchte in VB die Daten (dezimal) die in eine Textbox geschrieben 
werden in ein Hex Zeichen umwandeln. Das ich widerum über die Serielle 
Schnittstelle senden möchte.

Soll heißen: Ich gebe in der Textbox 120 ein. In der Variable soll dann 
h78 stehen!!

Der Wert h78 soll dann gesendet werden.

Wie kann ich dies sehr einfach realisieren?
Gast #1549929
Lesenswert?

Imports System.Text    ' <=== !

Public Class Form1
    Dim s As String = "Test"
    'Codeabschnitt von Rod:

    Sub SendSerialData01xxxx(ByVal data As String)
        Dim enc As Encoding = Encoding.GetEncoding(1252)
        ' Send strings to a serial port.
        Using com1 As IO.Ports.SerialPort = _
        My.Computer.Ports.OpenSerialPort("COM1", 2400, 
IO.Ports.Parity.None, 8)
            com1.Encoding = enc
            com1.Write(data)
        End Using
    End Sub
    Sub SendSerialData02(ByVal data As String)
        Dim enc As Encoding = Encoding.GetEncoding(1252)
        ' Send strings to a serial port.
        'Using com1 As IO.Ports.SerialPort = _
        ' My.Computer.Ports.OpenSerialPort("COM1", 2400, 
IO.Ports.Parity.None, 8)
        SerialPort1.Encoding = enc
        SerialPort1.Write(data)
        'End Using
    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles Button1.Click
        Dim a As Char = Chr(&H2F)
        s = a   '& test" & a
        SendSerialData02(s)
    End Sub
End Class


Reicht fast für alles

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren