private static void Connect_Minolta_0() { m_ICa200 = new Ca200(); if (m_ICa200 == null) { MessageBox.Show("Не установлен драйвер для Minolta CA-210.\nБаланс белого не будет доступен.", "Driver Minolta CA210 not found", MessageBoxButtons.OK, MessageBoxIcon.Error); isConnectedMinolta = false; return; } //write_info("Подключение к Minolta. Ожидайте..."); try { m_ICa200.AutoConnect(); } catch (Exception ex) { MessageBox.Show("Ошибка! Не удалось подключиться к Минолте по USB.\nПроверьте USB соединение с Минолтой.\n\n\n\n\n\n" + ex, "Не удается подключить к Минолте по USB", MessageBoxButtons.OK, MessageBoxIcon.Error); //this.buttonConnectUSB.Enabled = true; isConnectedMinolta = false; return; } Thread.Sleep(50); isConnectedMinolta = true; m_ICas = (ICas)m_ICa200.Cas; m_ICa = (ICa)m_ICas.get_ItemOfNumber(1); m_IProbe = (IProbe)m_ICa.SingleProbe; m_IMemory = (IMemory)m_ICa.Memory; Thread.Sleep(50); loopInit_CA210(); //write_info("Подключение Minolta завершенно."); }
public static void Disconnect_CA210() { try { m_ICa.RemoteMode = 0; m_ICa = null; m_ICa200 = null; m_IProbe = null; m_ICas = null; m_IProbe = null; } catch { } }