Home Page Products Main Page Greenleaf Secure Store and Catalog Technical Support Request Download listings There is a lot of reference material online here. All about Greenleaf, privacy, policies, legal corner... We add to the top of this when things of note occur.
View Cart
Greenleaf Software Inc, home of Greenleaf serial communications including protocol analyzers and data compression tools

CommX Terminal Control Overview

Get Your Project On Schedule

Using the Terminal control in your program is so easy that you can add it to your program and be up and running in minutes, not days or weeks. Without it, you're on your own and the water is deep.

The Features You Need

Here are just a few of the many features, tricks, and neat things about the CommX Terminal Control:

  • Choice of fonts using the standard PC 256 character set
  • Selectable number of rows and columns
  • Sizing commands
  • Issuing events when incoming triggers are detected
  • Issuing events when keyboard sequences are detected
  • Keyboard macros
  • PC-ANSI or vanilla TTY emulation
  • Setup of the Terminal control using a property page

Triggers, Commands, Macros - We got 'em.

With the terminal control, you can add an unlimited number of triggers (character sequences). Each is associated with a number. As the terminal monitors the incoming traffic, it is scanning for a match with one of the trigger strings. Wnen one is spotted, an IncomingTrigger event is fired; it sends the associated number to you so that you can get right to the business that the trigger is supposed to do in your application.

ALSO, you can define character sequences (Macros) to be sent when a bound key is struck. An unlimited number (well, limited by the number of keys, including shifted, control, alt) of commands can be defined and are stored in a linked list.

In addition, you can bind keys to commands. When a bound key is struck, a "KeyEvent" event is fired; the event handler will see the number associated with the key, and voila! You've got a programmed terminal. What you do in the event handler is strictly up to your imagination.

Eliminates the Grunt Work

Performing terminal emulation under Windows is a difficult task. For reasons known only to Microsoft. Windows doesn't supply a basic text display control that acts like a terminal screen. Even worse, standard fonts used by Windows don't supply the line drawing characters used by many programmers when performing PC-ANSI (and related) emulation. Overcoming these problems, and adding niceties such as colored text blocks, colored backgrounds, and screen scrolling presents the programmer with a big job.

Even once a programmer overcomes these difficulties by developing a complicated new control, the problem of parsing the input is still present. Converting ANSI escape sequences into terminal commands represents yet another big programming task. Yet CommX excels at this.

Ease of Use: Summary

Greenleaf CommX from sysFire takes care of all these problems for you with an easy to use Terminal control. For programming environments like Visual Basic, creating a terminal emulator can now be done by simply dropping the control on a form and adding a single line of code to initialize the port!

Back     Return to home page     To top of this page        Greenleaf CommX

products | serial comm libraries | protocol analyzers | serial hardware
data compression/archiving/encryption | About Us | news | Updates
downloads | site map

Google
Web GreenleafSoft