Esempio n. 1
0
        public int mark_entity(String entity_name_to_mark)
        {
            if (axScSamlightClientCtrl1.ScIsRunning() == 0)
            {
                MessageBox.Show(MultiLanguage.GeSamlightNotFoundString(), MultiLanguage.GeSamlightWarningString(), MessageBoxButtons.OK);
                return(0);
            }

            Set_Output(3, true);

            long mark_flags = 0x4;//0x0;

            axScSamlightClientCtrl1.ScSetMarkFlags((int)mark_flags);

            axScSamlightClientCtrl1.ScMarkEntityByName(entity_name_to_mark, 0);

            int i = 0;

            while (true)
            {
                i++;
                Application.DoEvents();
                if (i % 10 == 0)
                {
                    if (axScSamlightClientCtrl1.ScIsMarking() == 0)
                    {
                        break;
                    }
                }
            }
            axScSamlightClientCtrl1.ScStopMarking();

            Set_Output(3, false);
            return(1);
        }
Esempio n. 2
0
        private int mark_entity(String entity_name_to_mark)
        {
            if (m_samlight.ScIsRunning() == 0)
            {
                MessageBox.Show("SAMLight not found", "Warning", MessageBoxButtons.OK);
                return(0);
            }

            m_text_is_marking      = "Sending Objects!";
            STATIC_IS_MARKING.Text = m_text_is_marking;
            long mark_flags = 0x0;

            m_samlight.ScSetMarkFlags(( int )mark_flags);

            m_samlight.ScMarkEntityByName(entity_name_to_mark, 0);
            m_text_is_marking      = "Marking!";
            STATIC_IS_MARKING.Text = m_text_is_marking;

            //enable_all_windows( false );
            int i = 0;

            while (true)
            {
                i++;
                Application.DoEvents();
                if (i % 10 == 0)
                {
                    if (m_samlight.ScIsMarking() == 0)
                    {
                        break;
                    }
                }
            }
            m_samlight.ScStopMarking();
            m_text_is_marking      = "Idle!";
            STATIC_IS_MARKING.Text = m_text_is_marking;
            //        enable_all_windows( true );
            return(1);
        }