hallo zusammen...
ich brauche eure Hilfe.. da ich ein c# einsteiger bin und nicht
besonders gut in OOP bin hoffe ich, es kan mir jemand behilflich sein.
ich würde gerne folgende Code in eine seperate Klasse packen und die
daten, die ich von port bekomme von einer anderen klasse per
button-click-event abfragen. kann mir jemand sagen, wie ich das lösen
kann?
hier der code:
ich brauche eure Hilfe.. da ich ein c# einsteiger bin und nicht
besonders gut in OOP bin hoffe ich, es kan mir jemand behilflich sein.
ich würde gerne folgende Code in eine seperate Klasse packen und die
daten, die ich von port bekomme von einer anderen klasse per
button-click-event abfragen. kann mir jemand sagen, wie ich das lösen
kann?
hier der code:
Code:
using System;
using System.IO.Ports;
using System.Windows.Forms;
namespace SerialPortExample
{
class SerialPortProgram
{
// Create the serial port with basic settings
private SerialPort port = new SerialPort("COM1", 9600, Parity.None,
8, StopBits.One);
[STAThread]
static void Main(string[] args)
{
// Instatiate this class
new SerialPortProgram();
}
private SerialPortProgram()
{
Console.WriteLine("Incoming Data:");
// Attach a method to be called when there is data waiting in the
port's buffer
port.DataReceived += new
SerialDataReceivedEventHandler(port_DataReceived);
// Begin communications
port.Open();
// Enter an application loop which keeps this thread alive
Application.Run();
}
private void port_DataReceived(object sender,
SerialDataReceivedEventArgs e)
{
// Show all the incoming data in the port's buffer
Console.WriteLine(port.ReadExisting());
}
}
}