Written by Varian Software Services NL
Subject: Async component for Delphi 2.01
Version: Beta 0.69
Date: 26 Feb 1997
Last update 2 July 1997
Release: Freeware

if you make any modifications to the source, please send us a copy.
We will verify your changes and give you proper credit when included.

Please send any questions, suggestions or remarks to our following
address: Varian@worldaccess.nl

Credits and our thanks go to:
- Zuo Hang, from Beijing, P. R. China   0.25
- Sten Karlson                          0.68
- Boris V. Evsikov                      0.68
- Thomas E. Paulsen                     0.69

Latest updates

*** Version 0.25

-Replaced SetLinestate function in seperate function calls so users don't
 need to worry about any win32 variable references. Just turn it On/Off.

-Received a notice that the communication device couldn't close/and reopen
 again in one session. Fixed.

-Async32 now uses overlapped IO in EventThread

-Changed the TComm32.write buffer parameter in a constant. The var
 parameter would sometimes block all data written through it. Fixed.

-Moved TComm32.enabled function to the public declarations part so
 users can check the state of the communicationsdevice.

*** Version 0.68, tested

-added an OnOpen event wich notifies the user of the port status.
 expect error 0 when no failure occured.

-TComm32 wouldn't respond correctly under win NT during read/write.
 In earlier releases we had added the overlapped flag to the open
 statement. This caused the problem under NT. Fixed.
 by  Sten Karlson <sten.karlson@daprod.se>
     Boris V. Evsikov <borikevs@geocities.com>

-added global reference FCT (TComStat)

-added global reference FDCB (TDCB)

-made some internal changes to DTR/RTS/BREAK functions

*** Version 0.69

-added GetOverlappedResult in WaitEvent Thread
 There seemed to be some data-loss when this call wasn't implemented.
 by  Thomas E. Paulsen <tep@iau.dtu.dk>

Remarks:
Never try to read more data then available. This will block all other
operations until some bytes arrive at the comport. Just verify the
Count parameter used in the RxCharEvent.

"Final" version 1.0 will be released for Delphi 3 only!

