Distinct offers Network Monitor, the ONLY natural language Protocol Analyzer, ONC RPC for C++, .NET and Java, and IntelliTerm, the fastest Terminal Emulator for TN3270, TN5250 and VT420 on the market.

Distinct VIT: VT220: Action

   Products   Downloads   Sales   Support   About us
  VIT
 



        
 

Summary

Initialize or destroy a VT220 emulation window or connect, disconnect or abort a VT220 session.

Description

The Action property controls the emulation window and the connection state of the VT220 ActiveX control. A session can be established, closed or aborted and the emulation window can be initialized or destroyed by assigning one of the following values to the property.

Value Meaning
ACTION_INITIALIZE Initialize emulation window.
ACTION_CONNECT Establish session.
ACTION_DISCONNECT Close session.
ACTION_ABORT Abort session.
ACTION_DESTROY Destroy emulation window.

This property can be changed at run time only.

The VT220 emulation must be initialized before any other action is performed (with the exception of listing, modifying, deleting and saving configurations as described in the reference page of the VtAction property). To initialize the VT220 emulation, set the Action property to ACTION_INITIALIZE. This will create an emulation window inside the VT220 ActiveX control.

Before setting the Action property to ACTION_CONNECT, the following properties must be initialized. The Host property must be set to the name or internet address (in dotted decimal notation) of the remote server. The Port property must be set to the remote port on which the remote service is running (most servers use the default remote service port 23 for Telnet).

If the connection can be established, then the OnConnect event will be fired. If the connection cannot be established, then the OnError event will be fired. These events will occur before the next statement (i.e. the statement following the assignment of ACTION_CONNECT to the Action property) is executed. The application should set a flag in the OnConnect and OnError events, so that it can determine if the session has been established or not. In addition, the application may want to display an error message in the OnError event to inform the user that the connection could not be established. Please check the reference page of the OnError event for a complete listing of error codes.

Once a connection is no longer needed, the session can be terminated by setting the Action property to ACTION_DISCONNECT. An application must close all connections it has created before it quits. A connection can also be closed by setting the Action property to ACTION_ABORT. This action resets and closes the connection without properly closing down communication and should not be called under normal circumstances.

Before quitting, the application must destroy the emulation window it created with ACTION_INITIALIZE by setting the Action property to ACTION_DESTROY. This will destroy the emulation window and the application can no longer perform any VT220 ActiveX control operations except for ACTION_INITIALIZE and listing, modifying, deleting and saving configurations (see VtAction).

There is no default value for this property.

Note

The Initialize, Connect, Disconnect, Abort and Destroy methods accomplish the same as the above actions. Please check the reference pages of these methods for more detailed information on their usage.

Example

Vt220Client.Action = ACTION_INITIALIZE
Vt220Client.Host = "speedy.distinct.com"
Vt220Client.Port = 23
Vt220Client.Action = ACTION_CONNECT



Browse FAQ

Related Products
Mail Objects

Recommended Add-On
Network Monitor,
Protocol Analyzer


Raves
"The night before I went on summer holiday we had to make some 'last minute' configuration changes to approx. 300 routers, a tedious job to do manually with telnet. We went along with MS Excel containing a list of IP-adresses to the routers, and the VIT telnet-component. One hour later the VBA-application (small is beautiful) was working, and after another hour all of our routers were updated with the new configuration. I just say a big "Thanks" to you all for a good sleep that night."
Eirik Brendholen, Ergo Integration AS

"We conducted a test session to compare the performance of similar products, and Distinct's product was better!" [more]
Dr. Shyam Sunder, Carnegie Mellon University

"Together with Distinct, we were able to offer our users an ideal soution to enabling them to connect to Yahoo! Pager, and to do so both quickly and reliably." [more]
Brian Park,
Producer of Yahoo! Pager, Yahoo! Inc.


  7/29/2010   Legal notices | PRIVACY Policy |