MSComm input/output Frage???

  • VB6

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Modran.

    Sollen sie überhaupt ins hexadezimale System gewandelt werden...?

    Erstmal heißt es:
    MSComm.Output = ...

    Nun ist die Frage, was Du eigentlich senden willst.
    Den ASCII-Code einer Zahl?
    Dann mußt Du ihn nicht in Hex wandeln, du sendest einfach
    MSComm.Output = Chr$(Zahl)

    Es kann aber auch sein, daß das Empfangsgerät die Hexzahl im ASCII-Code haben möchte.
    Dann lautet der Befehl:
    MSComm.Output = Hex$(Zahl)

    Oder, damit die Zahl IMMER zwei Zeichen hat (also 01 statt 1):
    MSComm.Output = Right$("00" & Hex$(Zahl),2)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Modran“ ()