TfxCommRX and TfxCommTR Components (c) 1997 by Chuck Gadd. All rights reserved. TfxCommTX Version Beta 0.10 11/25/97 TfxCommRX Version Beta 0.11 11/25/97 You are granted permission to use this component in any program royalty-free. You MAY NOT charge any fee for distributing this component. Use of this component is at your own risk. I do not make any warranty regarding this component, but it's based on code I've used for quite a while. (Ok, so I'm not good at lawyer-talk ) I make no promises regarding Updates/bug fixes, but if you find any bugs or have any feature suggestions, please let me know. My email address is cgadd@cfxc.com. Feel free to drop me an email just to say 'I like it!'. If you hate it, don't bother telling me. Updates / Information / Other Components will be available from my Web page at http://www.csd.net/~cgadd/delphi.htm ATTENTION: ----------------------------------------------------------------- These components are 32bit only! The WM_COPYDATA message does not exist under 16bit Windows. Sorry! Description: ----------------------------------------------------------------- TfxCommTX and TfxCommRX make up a communications system that allows sending string data between two seperate apps. The string is transferred using the Win32 WM_COPYDATA Message. This pair of components completely insulates the developer from the complexities of the WM_COPYDATA call. Installation: --------------------------------------------------------------- Unzip the .DCU file and .R32 into a directory in your library search path. for Delphi 2 choose: Component | Install | Add for Delphi 3 choose: Component | Install Component then click the Browse Button. Change the File type to .DCU files, then browse to find the Dir where you unzipped this component's files. The two components will be installed onto a new page titled 'CyberFX'. ATTENTION!!!!!!!!!!!!!!! ------------------------------------------------------------------ Before installing ANY components, you should make a safe copy of your Delphi Library files (or in the case of D3, the Package files). If it gets mangled, you're hosed!!!! I haven't had any problems with this component trashing my VCL, but why take chances??? TfxCommTX Properties: --------------------------------------------------------------- Active : Setting this to true will attempt to "Connect" to the Receiving application. If it can not connect, it will revert to False. It is not necessary to set this to active, as the component will automatically connect when you attempt to transmit a message. RxClassName : This is the Class Name of the Receiving application. For most Delphi apps, this will be TApplication. RxWindowName : This is the Receiving applications Application Title (for Delphi Apps). This must be set before a connection can be made. Methods: --------------------------------------------------------------- Transmit( MessageString : String ) : Transmits the message contained in MessageString. TfxCommRX Properties: --------------------------------------------------------------- No unique properties Events: --------------------------------------------------------------- OnCommReceived : Triggered when a message is received from a TfxCommTX component. The text of the message is in the variable sMessage. Sample Applications: ---------------------------------------------------------- There are two small sample projects you can build to test the components. Receiver.dpr is the Receiver application. Messages will be added to the TMemo display as they are received. Transmitter.dpr is the Transmitter application. The contents of the Editbox will be sent to the Receiver application. TfxCommTX and TfxCommRX Source Code: ---------------------------------------------------------- Source code is available for a one-time fee of $15.00. Please email me at cgadd@cfxc.com if you wish to purchase source code.