Serielles Senden ASCII NUL

  • VB6

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

    Serielles Senden ASCII NUL

    Hallo,

    ich möchte gerne über VBScript mit einer Steuerung seriel kommunizieren.
    Leider brauche ich für einen Quittierungsbefehl ASCII NUL (0x00). Irgendwie werden diese Zeichen beider Übertragung nicht verschickt.
    len(string) zeigt die richtige Länge an.

    Danke vorab für Tips und Anregungen.

    Christian
    Willkommen im Forum. :thumbup:
    Ich hab jetzt von VB6 nicht die große Ahnung, aber versuchen wir es mal.
    Sendest Du einen String, bei dem ein Zeichen <NUL> ist?
    Stell Dein Senden / Empfangen um auf Bytes, da ist <NUL> ein Zeichen wie jedes andere auch.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!

    MSCOMM / "NullDiscard"

    Es gibt beim VB6 MSCOMM einen "NullDisacrd" Parameter, den du unbedingt auf "False" setzen musst!

    Sonst werden die 0-Zeichen "gewollt verschluckt"! :-))