public FormOutputWaveForms(CardWindow AIParentWindow) { InitializeComponent(); m_ParentWindow = AIParentWindow; m_ParentWindow.checkBoxUpdate.Checked = false; foreach (DAChannelSmall a in m_ParentWindow.flpDAChannels.Controls) { UCFuncGenChan tmp = new UCFuncGenChan(); tmp.LabelName = a.labelChannel.Text; tmp.SetNewWidth(flpGenerators.Width - 10); tmp.MinimumRange = -10; tmp.SampleRate = (int)m_ParentWindow.nudSRDA.Value; tmp.Channel = a.Channel; if (m_ParentWindow.radioButtonOnlyPosDA.Checked) { tmp.MinimumRange = 0; } tmp.Init(); flpGenerators.Controls.Add(tmp); } getDateEvent = new MAIMeasurementBufferEvent(DAChannels_ProcessDataBuffers); m_ParentWindow.MAIDevice.DAChannels.ProcessDataBuffers += getDateEvent; }