예제 #1
0
파일: Kompl.cs 프로젝트: TabVV/SkladDisp
        //public Kompl(MainF x, FuncDic xF, int nFCh)
        private void AfterConstruct(MainF x)
        {
            xMF     = x;
            xNSI    = xMF.xNSI;
            xFuncs  = x.xFuncs;
            nFuncCh = (int)x.xDLLPars;

            this.lHeadKompl.Text = (nFuncCh == AppC.F_LOADKPL) ? "Комплектация поддонов" : "Отгрузка поддонов";

            dgZkz.SuspendLayout();
            KomplStyle(dgZkz);
            dgZkz.DataSource = xNSI.DT[NSI.BD_KMPL].dt;
            dgZkz.ResumeLayout();

            Binding bi = new Binding("Text", xNSI.DT[NSI.BD_KMPL].dt, "PP_NAME");


            //bi.ControlUpdateMode = ControlUpdateMode.OnPropertyChanged;
            //bi.DataSourceUpdateMode = DataSourceUpdateMode.Never;
            //bi.FormattingEnabled = true;
            //bi.Format += new ConvertEventHandler(bi_Format);

            bi.DataSourceUpdateMode = DataSourceUpdateMode.Never;

            tPolName.DataBindings.Add(bi);

            tLstUch.Text = xMF.xSm.LstUchKompl;

            dgZkz.Focus();
        }
예제 #2
0
        private void SetMainFuncDict(ScannerAll.TERM_TYPE ttX, string sExeDir)
        {
            string[] sH = new string[0];

            xFuncs = new FuncDic(sExeDir + "KeyMap.xml");
            if (xFuncs.Loaded == false)
            {
                xFuncs.SetDefaultFunc();
                // Основная таблица функции-клавиши (Datalogic Skorpio - 38-keys)

                xFuncs.SetNewFunc(W32.VK_F8, Keys.None, AppC.F_ADD_REC, "F8", " - новый документ");
                xFuncs.SetNewFunc(W32.VK_F4, Keys.None, AppC.F_CHG_REC, "F4", " - изменить строку");


                xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_DEL_REC, "BKSP", " - удалить текущую");
                xFuncs.SetNewFunc(W32.VK_BACK, Keys.Shift, AppC.F_DEL_ALLREC, "Shift-BKSP", " - удалить все");

#if !WMOBILE
                xFuncs.AddNewFunc(W32.VK_F6, Keys.None, AppC.F_DEL_REC, "", "");
                xFuncs.AddNewFunc(W32.VK_F6, Keys.Shift, AppC.F_DEL_ALLREC, "", "");
#endif

                xFuncs.SetNewFunc(W32.VK_F10, Keys.None, AppC.F_CHG_GSTYLE, "F10", " - ТТН/Заявка");
                xFuncs.SetNewFunc(W32.VK_ENTER, Keys.Shift, AppC.F_VIEW_DOC, "Shift-Ent", " - Документы");
                xFuncs.SetNewFunc(W32.VK_SPACE, Keys.Shift, AppC.F_NEXTDOC, "Shift-SPC", " - следующий документ");
                xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.Shift, AppC.F_PREVDOC, "Shift-.", " - предыдущий документ");
                xFuncs.SetNewFunc(W32.VK_UP, Keys.Shift, AppC.F_GOFIRST, "Shift-^", " - на первую строку");


                xFuncs.SetNewFunc(W32.VK_DOWN, Keys.Shift, AppC.F_GOLAST, "Shift-v", " - на последнюю строку");
                xFuncs.SetNewFunc(W32.VK_F5, Keys.None, AppC.F_CHG_SORT, "F5", " - сортировка");
                xFuncs.SetNewFunc(W32.VK_F11, Keys.None, AppC.F_SIMSCAN, "F11", "");
                xFuncs.SetNewFunc(W32.VK_RIGHT, Keys.Shift, AppC.F_NEXTPAGE, "Shift-->", " - следующая вкладка");
                xFuncs.SetNewFunc(W32.VK_LEFT, Keys.Shift, AppC.F_PREVPAGE, "Shift-<-", " - предыдущая вкладка");

                xFuncs.SetNewFunc(W32.VK_F5, Keys.Shift, AppC.F_EASYEDIT, "Shift-F5", " - упрощенный ввод");
                xFuncs.SetNewFunc(W32.VK_F1, Keys.Shift, AppC.F_LASTHELP, "Shift-F1", " - просмотр протокола");
                //xFuncs.SetNewFunc(W32.VK_D1,        Keys.Control,   AppC.F_PODDMIN,     "Ctl-1",        " - емкость поддона -");
                //xFuncs.SetNewFunc(W32.VK_D3,        Keys.Control,   AppC.F_PODDPLUS,    "Ctl-3",        " - емкость поддона +");

                //xFuncs.SetNewFunc(W32.VK_SPACE,     Keys.None,      AppC.F_PODD,        "SPC",          " - поддоны->места");

                //xFuncs.SetNewFunc(W32.VK_F10,       Keys.Shift,     AppC.F_SAMEKMC,     "Shift-F10",    " - режим ДОК/ОПеРации");
                //xFuncs.SetNewFunc(W32.VK_F10,       Keys.Control,   AppC.F_ZVK2TTN,     "",             " - перенос в ТТН");
                //xFuncs.SetNewFunc(W32.VK_F7,        Keys.None,      AppC.F_BRAKED,      "F7",           " - ввод брака");
                //xFuncs.SetNewFunc(W32.VK_F7,        Keys.Shift,     AppC.F_SHLYUZ,      "Shift-F7",     " - подъезд/убытие");
                //xFuncs.SetNewFunc(W32.VK_D2,        Keys.None,      AppC.F_OPROVER,     "2",            " - операция окончена");
                xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.None, AppC.F_SETPODD, ".", " - установить SSCC");
                //xFuncs.SetNewFunc(W32.VK_F3,        Keys.Control,   AppC.F_LOADKPL,     "CTRL-F3",      " - выбор заказов");
                //xFuncs.SetNewFunc(W32.VK_D3,        Keys.None,      AppC.F_LOADOTG,     "3",            " - выбор отгрузок");
                //xFuncs.SetNewFunc(W32.VK_D0,        Keys.Control,   AppC.F_SETADRZONE,  "",             " - фиксированный адрес");
                //xFuncs.SetNewFunc(W32.VK_D8,        Keys.Control,   AppC.F_SETPRN,      "CTRL-8",       " - выбор принтера");
                //xFuncs.SetNewFunc(W32.VK_D9,        Keys.Control,   AppC.F_PRNDOC,      "CTRL-9",       " - печать этикетки");


                xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_TMPMOV, "Shift-7", " - перемещение");
                xFuncs.SetNewFunc(W32.VK_D8, Keys.Shift, AppC.F_CHKSSCC, "Shift-8", " - контроль SSCC");

                //xFuncs.SetNewFunc(W32.VK_D1, Keys.Control, AppC.F_KMCINF, "CTRL-1", " - где хранится продукция");
                xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_KMCINF, "Shift-1", " - где хранится продукция");

                //xFuncs.SetNewFunc(W32.VK_D2, Keys.Control, AppC.F_CELLINF, "CTRL-2", " - содержимое ячейки");
                xFuncs.SetNewFunc(W32.VK_D2, Keys.Shift, AppC.F_CELLINF, "Shift-2", " - содержимое ячейки");

                //xFuncs.SetNewFunc(W32.VK_F1, Keys.Shift, AppC.F_NEWOPER, "Shift-F1", " - новая операция");
                xFuncs.SetNewFunc(W32.VK_D3, Keys.Shift, AppC.F_NEWOPER, "Shift-3", " - новая операция");

                //xFuncs.SetNewFunc(W32.VK_F3, Keys.Shift, AppC.F_CHGSCR, "Shift-F3", " - полноэкранный режим");
                xFuncs.SetNewFunc(W32.VK_D4, Keys.Shift, AppC.F_CHGSCR, "Shift-4", " - полноэкранный режим");

                //xFuncs.SetNewFunc(W32.VK_F4, Keys.Shift, AppC.F_FLTVYP, "Shift-F4", " - фильтр");
                xFuncs.SetNewFunc(W32.VK_D5, Keys.Shift, AppC.F_FLTVYP, "Shift-5", " - фильтр");

                //xFuncs.SetNewFunc(W32.VK_F8, Keys.Shift, AppC.F_TOT_MEST, "Shift-F8", " - всего мест, вес");
                xFuncs.SetNewFunc(W32.VK_D6, Keys.Shift, AppC.F_TOT_MEST, "Shift-6", " - всего мест, вес");

                //xFuncs.SetNewFunc(W32.VK_F2, Keys.Shift, AppC.F_CTRLDOC, "Shift-F2", " - контроль документа");
                xFuncs.SetNewFunc(W32.VK_D0, Keys.Shift, AppC.F_CTRLDOC, "Shift-0", " - контроль документа");

                //xFuncs.SetNewFunc(W32.VK_F9, Keys.Shift, AppC.F_VES_CONF, "Shift-F9", " - подтверждение Ent");
                xFuncs.SetNewFunc(W32.VK_D9, Keys.Shift, AppC.F_VES_CONF, "Shift-9", " - подтверждение Ent");


                xFuncs.SetNewFunc(W32.VK_D2, Keys.Control, AppC.F_CNTSSCC, "CTRL-2", " - содержимое SSCC");


                //xFuncs.SetNewFunc(W32.VK_D9,        Keys.None,      AppC.F_TMPOVER,     "9",            " - вернуться");

                //xFuncs.SetNewFunc(W32.VK_D2,        Keys.Control,   AppC.F_PRNBLK,      "CTRL-2",       " - печать документа");
                //xFuncs.SetNewFunc(W32.VK_D9,        Keys.Shift,     AppC.F_GENFUNC,     "",             " - функции");
                //xFuncs.AddNewFunc(W32.VK_F9_PC,     Keys.None,      AppC.F_MENU,        "F9",           "");

                //xFuncs.SetNewFunc(W32.VK_F3, Keys.None, 0, "", " - отключено");
                xFuncs.AddNewFunc(W32.VK_APHOST, Keys.None, AppC.F_SIMSCAN, "`_PC", "");

                switch (ttX)
                {
                case TERM_TYPE.NRDMERLIN:
#if NRDMERLIN
                    xFuncs.SetNewFunc(W32.VK_D2, Keys.Alt, AppC.F_PRNBLK, "ALT-2", " - печать документа");
                    xFuncs.SetNewFunc(W32.VK_D8, Keys.Alt, AppC.F_SETPRN, "ALT-8", " - выбор принтера");
                    xFuncs.SetNewFunc(W32.VK_D9, Keys.Alt, AppC.F_PRNDOC, "ALT-9", " - печать этикетки");
#endif
                    break;

                case TERM_TYPE.SYMBOL:
                    xFuncs.AddNewFunc(W32.VK_ASCII_Y, Keys.None, AppC.F_CHG_SORT, "Y", " - сортировка");
                    xFuncs.SetNewFunc(W32.VK_D1, Keys.None, AppC.F_CNTSSCC, "1", " - содержимое SSCC");
                    xFuncs.SetNewFunc(W32.VK_D0, Keys.None, AppC.F_CHKSSCC, "0", " - контроль SSCC");
                    break;

                case TERM_TYPE.HWELL6100:
#if HWELL6100
                    xFuncs.Clear();
                    xFuncs.SetNewFunc(W32.VK_F1, Keys.None, AppC.F_HELP, "F1", "");
                    xFuncs.SetNewFunc(W32.VK_F2, Keys.None, AppC.F_UPLD_DOC, "F2", " - сохранить");
                    xFuncs.SetNewFunc(W32.VK_F3, Keys.None, AppC.F_LOAD_DOC, "F3", " - загрузить");
                    xFuncs.SetNewFunc(W32.VK_F4, Keys.None, AppC.F_CHG_REC, "F4", " - изменить строку");
                    xFuncs.SetNewFunc(W32.VK_F5, Keys.None, AppC.F_EASYEDIT, "Func-1", " - упрощенный ввод");
                    xFuncs.SetNewFunc(W32.VK_F6, Keys.None, AppC.F_MENU, "Func-2", " - меню");
                    xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_QUIT, "Func-3", " - выход");

                    xFuncs.SetNewFunc(W32.VK_D1, Keys.None, AppC.F_CHG_SORT, " 1", " - сортировка");
                    xFuncs.SetNewFunc(W32.VK_D2, Keys.None, AppC.F_FLTVYP, " 2", " - фильтр");
                    xFuncs.SetNewFunc(W32.VK_D3, Keys.None, AppC.F_CHGSCR, " 3", " - полноэкранный режим");
                    xFuncs.SetNewFunc(W32.VK_D4, Keys.None, AppC.F_CTRLDOC, " 4", " - контроль документа");
                    //xFuncs.SetNewFunc(W32.VK_D5,        Keys.None,      AppC.F_LASTHELP,        " 5",   " - просмотр протокола");
                    xFuncs.SetNewFunc(W32.VK_D5, Keys.None, AppC.F_TOT_MEST, " 5", " - всего мест, вес");
                    xFuncs.SetNewFunc(W32.VK_D6, Keys.None, AppC.F_VIEW_DOC, " 6", " - Документы");
                    xFuncs.SetNewFunc(W32.VK_D7, Keys.None, AppC.F_GOFIRST, " 7", " - на первую строку");
                    xFuncs.SetNewFunc(W32.VK_D9, Keys.None, AppC.F_GOLAST, " 9", " - на последнюю строку");
                    xFuncs.SetNewFunc(W32.VK_D8, Keys.None, AppC.F_ADD_REC, " 8", " - новый документ");
                    xFuncs.SetNewFunc(W32.VK_D0, Keys.None, AppC.F_CHG_GSTYLE, " 0", " - ТТН/Заявка");

                    xFuncs.SetNewFunc(W32.VK_FUNC_F1, Keys.None, AppC.F_DEL_REC, "Func-F1", " - удалить");
                    xFuncs.SetNewFunc(0, Keys.None, -1, "-><-", " - смена значения");
                    xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_NEXTDOC, "SP", " - следующий документ");
                    xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.None, AppC.F_PREVDOC, ".", " - предыдущий документ");
                    xFuncs.SetNewFunc(W32.VK_DEL, Keys.None, AppC.F_DEL_ALLREC, "Func-0", " - удалить все");
                    xFuncs.SetNewFunc(W32.VK_TAB, Keys.None, AppC.F_NEXTPAGE, "Func-7", " - вкладка вперед");

                    //xFuncs.SetNewFunc(W32.VK_D1,        Keys.Shift,     AppC.F_LOADKPL,         "Ctrl-1", " - выбор заказов");
                    xFuncs.SetNewFunc(W32.VK_D3, Keys.Shift, AppC.F_OPROVER, "Ctrl-3", " - операция окончена");
                    //xFuncs.SetNewFunc(W32.VK_D3,        Keys.Shift,     AppC.F_LOADOTG,         "Ctrl-3", " - выбор отгрузок");
                    xFuncs.SetNewFunc(W32.VK_D4, Keys.Shift, AppC.F_SAMEKMC, "Ctrl-4", " - режим ДОК/ОПеРации");
                    //xFuncs.SetNewFunc(W32.VK_D5,        Keys.Shift,     AppC.F_SHLYUZ,          "Ctrl-5", " - прибытие/убытие");
                    xFuncs.SetNewFunc(W32.VK_D6, Keys.Shift, AppC.F_VES_CONF, "Ctrl-6", " - подтверждение Ent");
                    //xFuncs.SetNewFunc(W32.VK_D7,        Keys.Shift,     AppC.F_BRAKED,          "Ctrl-7", " - ввод брака");
                    //xFuncs.SetNewFunc(W32.VK_D9,        Keys.Shift,     AppC.F_SETPRN,          "Ctrl-8", " - выбор принтера");
                    //xFuncs.SetNewFunc(W32.VK_D0,        Keys.Shift,     AppC.F_PRNDOC,          "Ctrl-9", " - печать этикетки");
                    //xFuncs.SetNewFunc(W32.VK_D8,        Keys.Shift,     AppC.F_SETADRZONE,      "Ctrl-0", " - фиксированный адрес");
                    xFuncs.SetNewFunc(W32.VK_D8, Keys.Shift, AppC.F_PRNBLK, "Ctrl-0", " - печать документа");
                    xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_SETPODD, "Ctrl-1", " - установить SSCC");
                    //xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_LOADKPL, "Ctrl-1", " - выбор заказов");

                    /*
                     */

                    xFuncs.SetNewFunc(W32.VK_FUNC_F2, Keys.None, AppC.F_KMCINF, "Func-F2", " - где хранится продукция");
                    xFuncs.SetNewFunc(W32.VK_FUNC_F3, Keys.None, AppC.F_CELLINF, "Func-F3", " - содержимое ячейки");
                    xFuncs.SetNewFunc(W32.VK_D2, Keys.Shift, AppC.F_CNTSSCC, "Ctrl-2", " - содержимое SSCC");
                    xFuncs.SetNewFunc(W32.VK_D5, Keys.Shift, AppC.F_SIMSCAN, "", "");

                    xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_TMPMOV, "Ctrl-7", " - перемещение");
                    xFuncs.SetNewFunc(W32.VK_D9, Keys.Shift, AppC.F_CHKSSCC, "Ctrl-8", " - контроль SSCC");
                    xFuncs.SetNewFunc(W32.VK_D0, Keys.Shift, AppC.F_TMPOVER, "Ctrl-9", " - вернуться");


                    xFuncs.SetNewFunc(W32.VK_D9, Keys.Control, AppC.F_GENFUNC, "", " - функции");


                    xFuncs.AddNewFunc(W32.VK_F9_PC, Keys.None, AppC.F_MENU, "", " - меню");
                    xFuncs.AddNewFunc(W32.VK_F1_PC, Keys.None, AppC.F_HELP, "F1", "");
                    xFuncs.AddNewFunc(W32.VK_F2_PC, Keys.None, AppC.F_UPLD_DOC, "F2", "");
                    xFuncs.AddNewFunc(W32.VK_F8_PC, Keys.None, AppC.F_ADD_REC, "F8", "");
                    xFuncs.AddNewFunc(W32.VK_F3_PC, Keys.None, AppC.F_LOAD_DOC, "F3", "");
#endif
                    break;

                case TERM_TYPE.DOLPH7850:
#if DOLPH7850
                    xFuncs.SetNewFunc(W32.VK_F5, Keys.None, AppC.F_EASYEDIT, "F5", " - упрощенный ввод");
                    xFuncs.SetNewFunc(W32.VK_F6, Keys.None, AppC.F_CTRLDOC, "F6", " - контроль документа");
                    xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_CHGSCR, "F7", " - полноэкранный режим");
                    xFuncs.SetNewFunc(W32.VK_DEL, Keys.None, AppC.F_DEL_REC, "DEL", " - удалить текущую");
                    xFuncs.SetNewFunc(W32.VK_HYPHEN, Keys.Shift, AppC.F_DEL_ALLREC, "SFT--", " - удалить все");
                    xFuncs.SetNewFunc(W32.VK_MONSIGN, Keys.None, AppC.F_FLTVYP, "#", " - фильтр");
                    xFuncs.SetNewFunc(W32.VK_QUOTE, Keys.None, AppC.F_CHG_SORT, "''", " - сортировка");
                    xFuncs.SetNewFunc(W32.VK_D2, Keys.Shift, AppC.F_VES_CONF, "SFT-2", " - подтверждение количества");
                    xFuncs.SetNewFunc(W32.VK_MULTIPLY, Keys.None, AppC.F_PODD, "*", " - поддоны->места");
                    xFuncs.SetNewFunc(W32.VK_RIGHT, Keys.Shift, AppC.F_SAMEKMC, "SFT-->", " - тот же код в списке");
                    xFuncs.SetNewFunc(W32.VK_LEFT, Keys.Shift, AppC.F_ZVK2TTN, "SFT-<-", " - перенос в ТТН");
                    xFuncs.SetNewFunc(W32.VK_UP, Keys.Shift, AppC.F_GOFIRST, "SFT-^", " - на первую строку");
                    xFuncs.SetNewFunc(W32.VK_DOWN, Keys.Shift, AppC.F_GOLAST, "SFT-v", " - на последнюю строку");
                    xFuncs.SetNewFunc(W32.VK_COMMA, Keys.None, AppC.F_NEXTDOC, ".", " - следующий документ");
                    xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.None, AppC.F_PREVDOC, ",", " - предыдущий документ");
                    xFuncs.SetNewFunc(W32.VK_EQUAL, Keys.None, AppC.F_TOT_MEST, "=", " - всего мест, вес");
                    xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_PODDMIN, "BKSP", " - емкость поддона -");
                    xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_PODDPLUS, "SPC", " - емкость поддона +");
                    xFuncs.SetNewFunc(W32.VK_TAB, Keys.None, AppC.F_NEXTPAGE, "TAB", " - следующая вкладка");
                    xFuncs.SetNewFunc(W32.VK_TAB, Keys.Shift, AppC.F_PREVPAGE, "SFT-TAB", " - предыдущая вкладка");
                    xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_LASTHELP, "SFT-1", " - просмотр протокола");

                    xFuncs.SetNewFunc(W32.VK_D7, Keys.None, AppC.F_BRAKED, "7", " - ввод брака");
                    xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_SHLYUZ, "SFT-7", " - подъезд/убытие");
#endif
                    break;

                case TERM_TYPE.DOLPH9950:
#if DOLPH9950
                    xFuncs.Clear();
                    xFuncs.SetNewFunc(W32.VK_F1, Keys.None, AppC.F_HELP, "F1", "");
                    xFuncs.SetNewFunc(W32.VK_F2, Keys.None, AppC.F_UPLD_DOC, "F2", " - сохранить");
                    xFuncs.SetNewFunc(W32.VK_F3, Keys.None, AppC.F_LOAD_DOC, "F3", " - загрузить");
                    xFuncs.SetNewFunc(W32.VK_F4, Keys.None, AppC.F_CHG_REC, "F4", " - изменить строку");

                    xFuncs.SetNewFunc(W32.VK_F1, Keys.Shift, AppC.F_MENU, "SFT-F1", " - меню");
                    xFuncs.SetNewFunc(W32.VK_F3, Keys.Shift, AppC.F_EASYEDIT, "SFT-F3", " - упрощенный ввод");
                    xFuncs.SetNewFunc(W32.VK_F4, Keys.Shift, AppC.F_QUIT, "SFT-F4", " - выход");

                    xFuncs.SetNewFunc(W32.VK_D1, Keys.None, AppC.F_CHG_SORT, " 1", " - сортировка");
                    xFuncs.SetNewFunc(W32.VK_D2, Keys.None, AppC.F_FLTVYP, " 2", " - фильтр");
                    xFuncs.SetNewFunc(W32.VK_D3, Keys.None, AppC.F_CHGSCR, " 3", " - полноэкранный режим");
                    xFuncs.SetNewFunc(W32.VK_D4, Keys.None, AppC.F_CTRLDOC, " 4", " - контроль документа");
                    xFuncs.SetNewFunc(W32.VK_D5, Keys.None, AppC.F_LASTHELP, " 5", " - просмотр протокола");
                    xFuncs.SetNewFunc(W32.VK_D6, Keys.None, AppC.F_VIEW_DOC, " 6", " - Документы");
                    xFuncs.SetNewFunc(W32.VK_D7, Keys.None, AppC.F_GOFIRST, " 7", " - на первую строку");
                    xFuncs.SetNewFunc(W32.VK_D9, Keys.None, AppC.F_GOLAST, " 9", " - на последнюю строку");
                    xFuncs.SetNewFunc(W32.VK_D8, Keys.None, AppC.F_ADD_REC, " 8", " - новый документ");
                    xFuncs.SetNewFunc(W32.VK_D0, Keys.None, AppC.F_CHG_GSTYLE, " 0", " - ТТН/Заявка");

                    xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_DEL_REC, "BKSP", " - удалить");
                    xFuncs.SetNewFunc(0, Keys.None, -1, "-><-", " - смена значения");
                    xFuncs.SetNewFunc(W32.VK_COMMA, Keys.None, AppC.F_NEXTDOC, " ,", " - следующий документ");
                    xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.None, AppC.F_PREVDOC, " .", " - предыдущий документ");
                    xFuncs.SetNewFunc(W32.VK_DEL, Keys.None, AppC.F_DEL_ALLREC, "DEL", " - удалить все");
                    xFuncs.SetNewFunc(W32.VK_TAB, Keys.None, AppC.F_NEXTPAGE, "TAB", " - вкладка вперед");
                    xFuncs.AddNewFunc(W32.VK_TAB, Keys.Shift, AppC.F_PREVPAGE, "SFT-TAB", " - вкладка назад");

                    xFuncs.SetNewFunc(W32.VK_F2, Keys.Shift, AppC.F_PODD, "SFT-F2", " - поддоны->места");
                    xFuncs.SetNewFunc(W32.VK_HYPHEN, Keys.Control, AppC.F_PODDMIN, " -", " - емкость поддона -");
                    xFuncs.SetNewFunc(W32.VK_PLUS, Keys.None, AppC.F_PODDPLUS, " +", " - емкость поддона +");
                    xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_TOT_MEST, "SP", " - всего мест, вес");
                    xFuncs.SetNewFunc(W32.VK_F2, Keys.Shift, AppC.F_VES_CONF, "SFT-2", " - подтверждение Ent");

                    xFuncs.SetNewFunc(W32.VK_FWIN, Keys.None, AppC.F_SAMEKMC, "Start", " - тот же код в списке");
                    xFuncs.SetNewFunc(W32.VK_SEND, Keys.None, AppC.F_ZVK2TTN, "SEND", " - перенос в ТТН");

                    xFuncs.AddNewFunc(W32.VK_F2_PC, Keys.None, AppC.F_UPLD_DOC, "F2", "");
                    xFuncs.AddNewFunc(W32.VK_F9_PC, Keys.None, AppC.F_MENU, "", " - меню");
                    xFuncs.AddNewFunc(W32.VK_ESC, Keys.Shift, AppC.F_QUIT, "", " - выход");
#endif
                    break;

                case TERM_TYPE.PSC4410:
#if PSC4410
                    xFuncs.SetNewFunc(W32.VK_F10, Keys.None, AppC.F_QUIT, "F10", " - выход");
                    xFuncs.SetNewFunc(W32.VK_D7, Keys.None, AppC.F_CTRLDOC, "7", " - контроль документа");
                    xFuncs.SetNewFunc(W32.VK_D8, Keys.None, AppC.F_LASTHELP, "8", " - просмотр протокола");
                    xFuncs.SetNewFunc(W32.VK_D4, Keys.None, AppC.F_EASYEDIT, "4", " - упрощенный ввод");
                    xFuncs.SetNewFunc(W32.VK_D5, Keys.None, AppC.F_CHGSCR, "5", " - полноэкранный режим");
                    xFuncs.SetNewFunc(W32.VK_D6, Keys.None, AppC.F_FLTVYP, "6", " - фильтр");
                    xFuncs.SetNewFunc(W32.VK_D0, Keys.None, AppC.F_CHG_SORT, "0", " - сортировка");
                    xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_DEL_ALLREC, "F7", " - удалить все");
                    xFuncs.SetNewFunc(W32.VK_F5, Keys.None, AppC.F_TOT_MEST, "F5", " - всего мест, вес");
                    //xFuncs.SetNewFunc(W32.VK_D1, Keys.None, AppC.F_PODDMIN, "1", " - емкость поддона -");
                    //xFuncs.SetNewFunc(W32.VK_D3, Keys.None, AppC.F_PODDPLUS, "3", " - емкость поддона +");
                    xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_VES_CONF, "BKSP", " - подтверждение количества");
#endif
                    break;
                    //case TERM_TYPE.PSC4220:
                    //    xFuncs.SetNewFunc(W32.VK_D4, Keys.Shift, AppC.F_HELP, "Fn1-$", "");
                    //    xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_DEL_REC, "Fn1-&", " - удалить текущую");
                    //    xFuncs.SetNewFunc(W32.VK_USER_QUIT, Keys.None, AppC.F_QUIT, "Fn2-ESC", " - выход");
                    //    break;
                }
                xFuncs.SetDefaultHelp();
            }
        }
예제 #3
0
        private void SetMainFuncDict(ScannerAll.TERM_TYPE ttX, string sExeDir)
        {
            string[] sH = new string[0];

            xFuncs = new FuncDic(sExeDir + "\\KeyMap.xml");
            if (xFuncs.Loaded == false)
            {
                xFuncs.SetNewFunc(W32.VK_F1, Keys.None, AppC.F_HELP, "", "справка по командам");
                xFuncs.SetNewFunc(W32.VK_F2, Keys.None, AppC.F_UPLD_DOC, "F2", " - записать");
                xFuncs.SetNewFunc(W32.VK_F3, Keys.None, AppC.F_OPENSH, "F3", " - открыть шлагбаум");
                xFuncs.SetNewFunc(W32.VK_F4, Keys.None, AppC.F_CLOSESH, "F4", " - закрыть шлагбаум");
                xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_CHGZMK, "SP", " - смена шлагбаума");
                xFuncs.SetNewFunc(W32.VK_F6, Keys.None, AppC.F_MENU, "F6", " - меню");
                xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_DEL_REC, "BKSP", " - удалить");
                xFuncs.AddNewFunc(0, Keys.None, -1, "-><-", " - смена значения");
                xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_QUIT, "F7", " - выход");

                xFuncs.AddNewFunc(W32.VK_F1_PC, Keys.None, AppC.F_HELP, "", " - помощь");
                xFuncs.AddNewFunc(W32.VK_F2_PC, Keys.None, AppC.F_UPLD_DOC, "", " - записать");
                xFuncs.AddNewFunc(W32.VK_F7_PC, Keys.None, AppC.F_QUIT, "", " - выход");
                xFuncs.AddNewFunc(W32.VK_F6_PC, Keys.None, AppC.F_MENU, "", " - меню");
                switch (ttX)
                {
                case TERM_TYPE.DL_SCORP:
                    break;

                case TERM_TYPE.HWELL6100:
                    break;

/*
 *                      sH = new string[]{
 * @"F2   - записать данные
 * F3     - открыть
 * F4     - закрыть
 * F5     - смена шлагбаума
 * F6     - меню
 * ESC    - отмена
 * BKSP   - удалить
 * -> <-  - смена значений
 * SP     - переход на вкладки
 * .      - данные по авто
 * F7     - выход"};
 */
                case TERM_TYPE.DOLPH7850:
                    xFuncs.SetDefaultFunc();
                    xFuncs.SetNewFunc(W32.VK_F6, Keys.None, AppC.F_OPENSH, "F6", " - открыть");
                    xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_CLOSESH, "F7", " - закрыть");
                    xFuncs.AddNewFunc(W32.VK_F9, Keys.None, AppC.F_MENU, "F9", " - меню");
                    xFuncs.SetNewFunc(W32.VK_F10, Keys.None, AppC.F_CHGZMK, "F10", " - смена ШБ");
                    xFuncs.SetNewFunc(W32.VK_ESC, Keys.Shift, AppC.F_QUIT, "SFT-ESC", " - выход");

                    xFuncs.AddNewFunc(W32.VK_F2_PC, Keys.None, AppC.F_UPLD_DOC, "", " - записать");
                    xFuncs.AddNewFunc(W32.VK_F11_PC, Keys.None, AppC.F_QUIT, "", " - выход");

/*
 *                      sH = new string[]{
 * @"F2          - записать данные
 * F6          - открыть
 * F7          - закрыть
 * F9          - меню
 * F10         - смена шлагбаума
 * ESC         - отмена
 * DEL         - удалить
 * -> <-       - смена значений
 * TAB[TAB-SFT]- переход на вкладки
 * SFT-OK      - данные по авто
 * SFT-ESC     - выход"};
 */
                    break;
                }
                xFuncs.SetDefaultHelp();
            }
        }