TerminalGroupXControl Version 1.6 This ActiveX control must first be registered in the Windows registery before using. "regsvr32.exe" application found in the system directory can do this. Copy the "TerminalGroupXControl.ocx" library to your Windows system directory (ie C:\WINDOWS\SYSTEM for Win 95 & 98, or C:\WINNT\SYSTEM32 for Win NT & 2000). Then click on the "Start" button, then "Run...", and type: regsvr32.exe TerminalGroupXControl.ocx NOTE: The "TerminalGroupXControl.lic" file is required for development only. Do not distribute it with completed applications. Version 1.6 Updated the DrawText function of the T5Terminal. This faster, more efficient version uses the new properties; Color, Font, Transparent, TextAlign, & TextClip. Since text can now be drawn within a specified region (TextClip) this almost completely eliminates the need for having to first calculate the text width of a string for a given font. Now text can easily be drawn left or right justified, or even centered with in the text drawing region. Also if the Transparent property is "False", the entire background within the text region is set to the inverse of the current Color value. Now programmers no longer need to worry themselves with clearing the additional screen area after destructively overwriting a long text string with a shorter one. NOTE: These new T5Terminal features require Firmware Version 1.2 or higher. Exposed the "FileToArray", "ArrayToFile", "ImageSize", and "T5TerminalTransformImage" to the TerminalGroupXControl class. Version 1.5 Removed all the methods that ended in "Res". Now methods such as "DrawBitmap" "DrawText", and "PlaySound" are smart and determine at runtime the type of parameter that is being passed in. For example you can now call "DrawText" with "cfSeriff12", "C:\small7.fnt", a handle to a downloaded font resource, or a variant array of a font file as the "Font" parameter. Added "TransformImage" method for applying all of the processing to an image, but not allocating it in the terminal. The resulting variant array of the formated image can now be saved as a file, or to a database field. Added "AllowDistortion" parameter to the "AllocateImageResource" method. This parameter retains the image's original aspect ratio if set to False. Added support for variant arrays as resources. This allows variants that are read/written from a database field to be directly passed as parameter to Terminal methods. Also included are "FileToArray" and "ArrayToFile" methods for reading and saving variant arrays as files. Fixed the OnStateChange event to always occur when a terminal goes on or off line. Added the event OnTerminalBeforeStop to allow users to write a final message on the terminal before shutdown. Added AllocateImageResource method to the T5Terminal object. This allows images to be stretch/skewed upon loading. Version 1.4 Changed names of events to better represent there function. Added OnTerminalKeyUpEvent, OnKeypadKeyDown, OnKeypadKeyUp, and OnMagstripeRead Events. Added UpgradeFirmware, VerifyFirmwareFile, and ValidHandle methods to SerialDevice base class. Added Set/GetPeripheralPortType, Set/GetPeripheralPortBaudRate, Set/GetPeripheralPortTimeout, SetPeripheralPortRTS, GetPeripheralPortCTS, and GetPeripheralPortDCD to the TerminalDevice class. Added a number of new methods for advanced adjustments of the barcode reader in a SmartTerm terminal. The AllocateResource method for the T5Terminal class now supports all types of BMP files (ie. 1bit to 24bit color) as well as JPEG image files. All image files are now automatically converted to 16 shades of gray for proper display on the T5 Terminal. Enumerated data type "ht5Handle" has now been renamed to "hHandle", a generic resource handle used for all types of serial devices. Version 1.3 Fixed the deadlock condition when sending very large resource files to a terminal. Added baud rate selection for the T5Terminal peripheral ports. Fixed a problem that occasionally caused missed key stokes from a terminal. Fixed an error with processing keys before the OnStateEvent has finished. Version 1.2 Added TextHeight and TextWidth functions to the T5Terminal interface (requires firmware version 1.01 or greater). Fixed support for Microsoft Visual C++ and scripting languages. Other general cleanup. Version 1.1 Added support for latest version of the T5Terminal hardware. Fixed minor bugs with destroying the timer object. Implemented the WritePeripheralPort funtion and OnPeripheralPort event. Added support for T5Terminal serial port control lines. Version 1.0 First Release.