Hallo zusammen,
ich möchte über den
COM-Port Daten an einen Mikrocontroller senden. Die Daten habe ich in einem Edit hinterlegt im Hex-Format.
Ich habe mir die ComPort Library von sourceforge heruntergeladen. Dort gibt es den Aufruf ComPort.WriteStr(
Übergabestring), welche den "Übergabestring" als
ASCII überträgt.
Das bedeutet, dass meine Eingabe im Edit Feld natürlich als
ASCII verstanden wird und nicht als Hex-Wert.
Wie kann ich eine Konvertierung erreichen, die den Inhalt des Edits nicht als Text sondern als Hex-Wert versteht?
ComPort.WriteStr(chr($0A)) überträgt den Hex-Wert "0x0A" ordnungsgemäß. Ich habe leider keine Möglichkeit gefunden, eine "0A", die ich im Edit eintrage, an dieser Stelle als chr($0A) zu übergeben.
Im Netz habe ich schon gesucht, es finden sich zu Hauf Code-Schnipsel die
ASCII in Hex umwandeln oder umgedreht. ich möchte aber eben einen als Text vorhandenen Hex-Wert so an den ComPort senden, wie er ist.
Ich hoffe, ihr konntet mir folgen und versteht mein Anliegen.
Danke und viele Grüße
Sebbel