I have on class for Read and write Data from Com Port..Here I am using Delegate For Reading The Data from Com Port..Now i Used this Class as DLL..Now How i will Invoke or Call this method in another class..Here is My Code..Plz help me..Its Urgent.....
public delegate string SetTextDeleg(string text);
public void ConfigurePort()
{
port = new SerialPort("COM1", 115200, Parity.None, 8, StopBits.One);
port.Handshake = Handshake.None;
port.DataReceived +=new SerialDataReceivedEventHandler(sp_DataReceived);
port.ReadTimeout = 500;
port.WriteTimeout = 500;
port.Open();
}
void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
Thread.Sleep(500);
string data = port.ReadExisting();
this.BeginInvoke(new SetTextDeleg(si_DataReceived), new object[] { data });
}
public void BeginInvoke(SetTextDeleg setTextDeleg, object[] p)
{
// throw new NotImplementedException();
}
public string si_DataReceived(string data)
{
string iPData = data.Trim();
iPData = ConvertToHex(iPData);
return data;
}

New Topic/Question
Reply



MultiQuote








|