Mscomm: ComEvEof

  • VB6

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von pebisoft.

    Mscomm: ComEvEof

    Hallo Leute,

    möchte auf das Ereigniss ComEvEof im Mscomm_OnComm reagieren.
    Dabei benutze ich einen programmierbaren Scanner der eine best. Nummer einscannt mal 10 Stellig mal 20 Stellig. Nun möchte ich hinter diese 10 oder 20 stellige Nummer ein EOF Zeichen simulieren, damit das Oncomm Ereigniss ausgelöst wird.

    Mein Problem ist aber das ich nicht weiß wie das EOF Zeichen aussieh, bzw. wie ich es simulieren kann.

    Kann mir jemand weiterhelfen.

    Vielen Dank schon mal im Vorraus.

    Roland
    Du kannst die MSComm so einrichten, daß sie auf ein ECHTES EOF ein .onComm auslöst, aber scheinbar erhälst Du keine echten EOF-Zeichen.

    Stelle das Rthreshold = 1.
    Damit wird JEDESMAL ein .onComm-Ereignis ausgelöst, wenn ein Byte angekommen ist.
    Diese Bytes mußt Du nun auswerten und entscheiden, wann die Nachricht vollständig ist (z.Bsp. bei einem Chr$(13)).