// Declaracion para modelo de lectura Eventos
CSHARP mySerialPort = new System.IO.Ports.SerialPort( [!&EstacionP1Nom!], [!&EstacionP1BitSeg!], 0, [!&EstacionP1BitDat!]);
//Manejo de Handler de eventos
CSHARP mySerialPort.DataReceived += new static System.IO.Ports.SerialPort mySerialPort;
static void main()
{
mySerialPort = new System.IO.Ports.SerialPort( "COM1", '9600', 0);
mySerialPort.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(mySerialPort_DataReceived);
try
{
mySerialPort.Open();
/* 'Puerto Abierto Esperando Scanner'*/
}
catch (System.IO.IOException ex)
{
System.Console.WriteLine(ex);
}
}
public void mySerialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
try
{
/* */
/* aqui van programas de control y visualización en pantalla */
/* */
}
catch (System.IO.IOException ex) // Excepcion de apertura
{
System.Console.WriteLine(ex);
}
}
}