Einzelnen Beitrag anzeigen

trabi-basti

Registriert seit: 23. Jun 2008
4 Beiträge
 
Delphi 7 Enterprise
 
#1

ComPort Library: Hex-Wert direkt senden

  Alt 29. Jun 2021, 22:49
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
  Mit Zitat antworten Zitat