コード例 #1
0
        }                                                             //Id таблицы (применяется имя соответствующего DOC файла)

        private void CallEvent(CTEventArgs e, CTStateHandler handler) //вызов событий
        {
            if (handler != null && e != null)
            {
                handler(this, e);
            }
        }
コード例 #2
0
        public CalibrationTable(
            string ctid,                            //Id таблицы
            CTStateHandler levelBaseChangeHandler,
            CTStateHandler tableSortHandler,
            CTStateHandler tableCheckHandler,
            CTStateHandler tableRepaireHandler,
            CTStateHandler tableReadHandler,
            CTStateHandler itemAddHandler,
            CTStateHandler itemChangeHandler,
            CTStateHandler itemDeleteHandler)
        {
            //добавили обработчики событий в стеки
            LevelBaseChanged += levelBaseChangeHandler;
            TableSorted      += tableSortHandler;
            TableChecked     += tableCheckHandler;
            TableRepaired    += tableRepaireHandler;
            TableRead        += tableReadHandler;
            ItemAdded        += itemAddHandler;
            ItemChanged      += itemChangeHandler;
            ItemDeleted      += itemDeleteHandler;

            //выделили память
            Table = new Dictionary <int, double>();

            //инициализация полей
            CTid      = ctid;
            levelBase = LevelBase.Centimeters;
        }