Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, kandev, Вы писали:
K>>проблема кроется где-то между инициализацией полей класса и конструктором.
S>Уже отвечал
Barcode (точнее, DataManSystem) где-то завязан на побочные эффекты конструктора Control() (скорее всего на контекст синхронизации, задаваемый при первом создании контрола в текузем потоке). Если не создавать mySystem до вызова Initialise — поможет?
похоже что так, но как это сделать?
кстати — если написать так — то все работает, баркоды приходят.
public partial class Form1 : Form
{
Barcode barc = new Barcode();
public Form1()
{
barc = new Barcode();
InitializeComponent();
barc.Initialise("COM42");
}