Creates a control by its GUID type.
This sample shows how to use the CreateControl2 method to create a new terminal control and then connect the terminal to a host.
Sub CreateReflectionIBMSession()
'Declare application, terminal, and view object variables:
Dim app As Attachmate_Reflection_Objects_Framework.ApplicationObject
Dim terminal As Attachmate_Reflection_Objects_Emulation_IbmHosts.IbmTerminal
Dim view As Attachmate_Reflection_Objects.view
'Get a handle to the workspace
Set app = GetObject("Reflection Workspace")
'Create an Ibm3270 control and set the host address
Set terminal = app.CreateControl2("{09E5A1B4-0BA6-4546-A27D-FE4762B7ACE1}")
terminal.HostAddress = "demo:ibm3270.sim"
terminal.port = "623"
'For an Ibm5250 control, use the following Guid:
'Set terminal = app.CreateControl2("{AF03A446-F278-4624-B9EF-C896DF2CA1CA}" )
'Create a view to display the session
Set view = ThisFrame.CreateView(terminal)
End Sub
Sub CreateReflectionOpenSystemsSession()
'Declare application, terminal, and view object variables:
Dim app As Attachmate_Reflection_Objects_Framework.ApplicationObject
Dim terminal As Attachmate_Reflection_Objects_Emulation_OpenSystems.Terminal
Dim view As Attachmate_Reflection_Objects.View
'Get a handle to the workspace
Set app = GetObject("Reflection Workspace")
'Create an Open Systems control and set the host address
Set terminal = app.CreateControl2("{BE835A80-CAB2-40d2-AFC0-6848E486BF58}")
terminal.ConnectionSettingsTelnet.HostAddress = "yourHostName"
'Create a view to display the session
Set view = ThisFrame.CreateView(terminal)
End Sub
This example creates a session, waits a few seconds, and closes the session.
Sub CreateAndCloseReflectionIBMSession()
'Declare application, terminal, and view object variables:
Dim app As Attachmate_Reflection_Objects_Framework.ApplicationObject
Dim terminal As Attachmate_Reflection_Objects_Emulation_IbmHosts.IbmTerminal
Dim view As Attachmate_Reflection_Objects.view
'Get a handle to the workspace
Set app = GetObject("Reflection Workspace")
'Create an Ibm3270 control and set the host address
Set terminal = app.CreateControl2("{09E5A1B4-0BA6-4546-A27D-FE4762B7ACE1}")
terminal.HostAddress = "demo:ibm3270.sim"
terminal.port = "623"
'For an Ibm5250 control, use the following Guid:
'Set terminal = app.CreateControl2("{AF03A446-F278-4624-B9EF-C896DF2CA1CA}" )
'Create a view to display the session
Set view = ThisFrame.CreateView(terminal)
'perform commands for your session...
app.Wait (3000)
'close the session without saving
view.Close CloseOption_CloseNoSave
End Sub