ScreenID Property

 

Description

Number of data streams received since the connection is made to the host.
 

Applies To Objects

Screen
 

Syntax

Screen.ScreenID
 

Return Values

Returns an integer. Read only attribute.
 

Sample VB Code

Dim AllSessions As OhioSessions
Dim MySession As OhioSession
Dim MyScreen As OhioScreen

Set AllSessions = New OhioSessions

Set MySession = AllSessions.AddSession("C:\test.zcc", 1)

MySession.Connect
' for simplicity, do a busy wait here
While (MySession.isConnected = 0)
Wend

Set MyScreen = MySession.Screen

MsgBox "Number of data streams received: " & MyScreen.ScreenID

AllSessions.CloseSession MySession.SessionName

 

Sample C++ Code

IOhioSessions AllSessions;

if ( AllSessions.CreateDispatch(CLSID_OhioSessions) )
{

try
{

IOhioSession MySession;
IOhioScreen MyScreen;

MySession = AllSessions.AddSession( "C:\\test.zcc", 1 );
MySession.Connect();
while ( !MySession.isConnected() )
{

::Sleep(500);

}
MyScreen = MySession.GetScreen();
TRACE( "Number of data streams received: %d", MyScreen.GetScreenID() );
AllSessions.CloseSession( MySession.GetSessionName() );

}
catch (CException* ex)
{

ex->ReportError();
ex->Delete();

}

}

 

Sample C# Code

try

{

PASSHIOLib.OhioSessions AllSessions;

PASSHIOLib.OhioSession MySession;

PASSHIOLib.IOhioScreen MyScreen;

AllSessions = new PASSHIOLib.OhioSessionsClass ();

MySession = AllSessions.AddSession( "C:\\test.zcc", 1 );

MySession.Connect();

while ( 0 == MySession.isConnected () )

{

System.Threading.Thread.Sleep(500);

}

MyScreen = MySession.Screen;

MessageBox.Show ("Number of data streams received: " + MyScreen.ScreenID");

Marshal.ReleaseComObject(MyScreen);

AllSessions.CloseSession( MySession.SessionName);

Marshal.ReleaseComObject(MySession);

}

catch (Exception ex)

{

MessageBox.Show ("Exception: " + ex);

}