Exemplo n.º 1
0
        private void acDelExecute_Click(object sender, EventArgs e)
        {
            object pd = (object)sgObjects[sgParam.CurrentRow.Index];

            TFE.DeleteParamAlternativeItem2(pd);
            RefreshData();
        }
Exemplo n.º 2
0
        private void AcAddExecute_Click(object sender, EventArgs e)
        {
            string add_name = "", sos = "";
            int    type, num;

            type = TFE.TypeShape;
            num  = TFE.ID;
            if (type == 8 && TFE.ParamAlt != null)
            {
                return;
            }



            double s_b, s_t, s_v, s_k11, s_k00, s_tf, s_vf,
                   s_p11, s_p00, s_td, s_vd,
                   s_p_el,
                   s_a1_b_f, s_b_f1n, s_b_f1b, s_a2_b_f, s_b_f2n, s_b_f2b, s_a3_b_f, s_b_f3n, s_b_f3b,
                   s_a1_t_f, s_t_f1n, s_t_f1b, s_a2_t_f, s_t_f2n, s_t_f2b, s_a3_t_f, s_t_f3n, s_t_f3b,
                   s_a1_v_f, s_v_f1n, s_v_f1b, s_a2_v_f, s_v_f2n, s_v_f2b, s_a3_v_f, s_v_f3n, s_v_f3b,
                   s_a1_k11_f, s_k11_f1n, s_k11_f1b, s_a2_k11_f, s_k11_f2n, s_k11_f2b, s_a3_k11_f, s_k11_f3n, s_k11_f3b,
                   s_a1_k00_f, s_k00_f1n, s_k00_f1b, s_a2_k00_f, s_k00_f2n, s_k00_f2b, s_a3_k00_f, s_k00_f3n, s_k00_f3b,
                   s_a1_tf_f, s_tf_f1n, s_tf_f1b, s_a2_tf_f, s_tf_f2n, s_tf_f2b, s_a3_tf_f, s_tf_f3n, s_tf_f3b,
                   s_a1_vf_f, s_vf_f1n, s_vf_f1b, s_a2_vf_f, s_vf_f2n, s_vf_f2b, s_a3_vf_f, s_vf_f3n, s_vf_f3b,
                   s_a1_p11_f, s_p11_f1n, s_p11_f1b, s_a2_p11_f, s_p11_f2n, s_p11_f2b, s_a3_p11_f, s_p11_f3n, s_p11_f3b,
                   s_a1_p00_f, s_p00_f1n, s_p00_f1b, s_a2_p00_f, s_p00_f2n, s_p00_f2b, s_a3_p00_f, s_p00_f3n, s_p00_f3b,
                   s_a1_td_f, s_td_f1n, s_td_f1b, s_a2_td_f, s_td_f2n, s_td_f2b, s_a3_td_f, s_td_f3n, s_td_f3b,
                   s_a1_vd_f, s_vd_f1n, s_vd_f1b, s_a2_vd_f, s_vd_f2n, s_vd_f2b, s_a3_vd_f, s_vd_f3n, s_vd_f3b,
                   s_a1_p_el_f, s_p_el_f1n, s_p_el_f1b, s_a2_p_el_f, s_p_el_f2n, s_p_el_f2b, s_a3_p_el_f, s_p_el_f3n, s_p_el_f3b;
            string s_name, s_el, s_func, s_e, s_predicat;


            s_name = "(нет названия)";
            s_el   = "(нет элемента)";
            if (TFE.ParamAlt == null)
            {
                s_func = "(нет функции)";
            }
            else
            {
                s_func = TFE.ParamAlt.Items[0].FUNCTION2;
            }


            s_b   = 1; s_t = 0; s_v = 0;
            s_k11 = 1; s_k00 = 1; s_tf = 0; s_vf = 0;

            s_p11       = 1; s_p00 = 1; s_td = 0; s_vd = 0;
            s_e         = "(нет элемента)"; s_p_el = 1;
            s_a1_p_el_f = 0; s_p_el_f1n = 0; s_p_el_f1b = 0; s_a2_p_el_f = 0.5; s_p_el_f2n = 0; s_p_el_f2b = 0;
            s_a3_p_el_f = 1; s_p_el_f3n = 0; s_p_el_f3b = 0;
            s_a1_b_f    = 0; s_b_f1n = 0; s_b_f1b = 0; s_a2_b_f = 0.5; s_b_f2n = 0; s_b_f2b = 0;
            s_a3_b_f    = 1; s_b_f3n = 0; s_b_f3b = 0;
            s_a1_t_f    = 0; s_t_f1n = 0; s_t_f1b = 0; s_a2_t_f = 0.5; s_t_f2n = 0; s_t_f2b = 0;
            s_a3_t_f    = 1; s_t_f3n = 0; s_t_f3b = 0;
            s_a1_v_f    = 0; s_v_f1n = 0; s_v_f1b = 0; s_a2_v_f = 0.5; s_v_f2n = 0; s_v_f2b = 0;
            s_a3_v_f    = 1; s_v_f3n = 0; s_v_f3b = 0;
            s_a1_k11_f  = 0; s_k11_f1n = 0; s_k11_f1b = 0; s_a2_k11_f = 0.5; s_k11_f2n = 0;
            s_k11_f2b   = 0; s_a3_k11_f = 1; s_k11_f3n = 0; s_k11_f3b = 0;
            s_a1_k00_f  = 0; s_k00_f1n = 0; s_k00_f1b = 0; s_a2_k00_f = 0.5; s_k00_f2n = 0;
            s_k00_f2b   = 0; s_a3_k00_f = 1; s_k00_f3n = 0; s_k00_f3b = 0;
            s_a1_tf_f   = 0; s_tf_f1n = 0; s_tf_f1b = 0; s_a2_tf_f = 0.5; s_tf_f2n = 0;
            s_tf_f2b    = 0; s_a3_tf_f = 1; s_tf_f3n = 0; s_tf_f3b = 0;
            s_a1_vf_f   = 0; s_vf_f1n = 0; s_vf_f1b = 0; s_a2_vf_f = 0.5; s_vf_f2n = 0;
            s_vf_f2b    = 0; s_a3_vf_f = 1; s_vf_f3n = 0; s_vf_f3b = 0;
            s_a1_p11_f  = 0; s_p11_f1n = 0; s_p11_f1b = 0; s_a2_p11_f = 0.5; s_p11_f2n = 0;
            s_p11_f2b   = 0; s_a3_p11_f = 1; s_p11_f3n = 0; s_p11_f3b = 0;
            s_a1_p00_f  = 0; s_p00_f1n = 0; s_p00_f1b = 0; s_a2_p00_f = 0.5; s_p00_f2n = 0;
            s_p00_f2b   = 0; s_a3_p00_f = 1; s_p00_f3n = 0; s_p00_f3b = 0;
            s_a1_td_f   = 0; s_td_f1n = 0; s_td_f1b = 0; s_a2_td_f = 0.5; s_td_f2n = 0;
            s_td_f2b    = 0; s_a3_td_f = 1; s_td_f3n = 0; s_td_f3b = 0;
            s_a1_vd_f   = 0; s_vd_f1n = 0; s_vd_f1b = 0; s_a2_vd_f = 0.5; s_vd_f2n = 0;
            s_vd_f2b    = 0; s_a3_vd_f = 1; s_vd_f3n = 0; s_vd_f3b = 0;
            s_predicat  = "(нет условия)";

            TParamAlternativeItem NI = CreateParamAlternativeItem(sos, add_name, s_name, s_func, s_el, type, (short)num,
                                                                  s_b, s_t, s_v,
                                                                  s_k11, s_k00, s_tf, s_vf,
                                                                  s_p11, s_p00, s_td, s_vd,
                                                                  s_e, s_p_el,
                                                                  s_a1_b_f, s_b_f1n, s_b_f1b, s_a2_b_f, s_b_f2n, s_b_f2b, s_a3_b_f, s_b_f3n, s_b_f3b,
                                                                  s_a1_t_f, s_t_f1n, s_t_f1b, s_a2_t_f, s_t_f2n, s_t_f2b, s_a3_t_f, s_t_f3n, s_t_f3b,
                                                                  s_a1_v_f, s_v_f1n, s_v_f1b, s_a2_v_f, s_v_f2n, s_v_f2b, s_a3_v_f, s_v_f3n, s_v_f3b,
                                                                  s_a1_k11_f, s_k11_f1n, s_k11_f1b, s_a2_k11_f, s_k11_f2n, s_k11_f2b, s_a3_k11_f, s_k11_f3n, s_k11_f3b,
                                                                  s_a1_k00_f, s_k00_f1n, s_k00_f1b, s_a2_k00_f, s_k00_f2n, s_k00_f2b, s_a3_k00_f, s_k00_f3n, s_k00_f3b,
                                                                  s_a1_tf_f, s_tf_f1n, s_tf_f1b, s_a2_tf_f, s_tf_f2n, s_tf_f2b, s_a3_tf_f, s_tf_f3n, s_tf_f3b,
                                                                  s_a1_vf_f, s_vf_f1n, s_vf_f1b, s_a2_vf_f, s_vf_f2n, s_vf_f2b, s_a3_vf_f, s_vf_f3n, s_vf_f3b,
                                                                  s_a1_p11_f, s_p11_f1n, s_p11_f1b, s_a2_p11_f, s_p11_f2n, s_p11_f2b, s_a3_p11_f, s_p11_f3n, s_p11_f3b,
                                                                  s_a1_p00_f, s_p00_f1n, s_p00_f1b, s_a2_p00_f, s_p00_f2n, s_p00_f2b, s_a3_p00_f, s_p00_f3n, s_p00_f3b,
                                                                  s_a1_td_f, s_td_f1n, s_td_f1b, s_a2_td_f, s_td_f2n, s_td_f2b, s_a3_td_f, s_td_f3n, s_td_f3b,
                                                                  s_a1_vd_f, s_vd_f1n, s_vd_f1b, s_a2_vd_f, s_vd_f2n, s_vd_f2b, s_a3_vd_f, s_vd_f3n, s_vd_f3b,
                                                                  s_a1_p_el_f, s_p_el_f1n, s_p_el_f1b, s_a2_p_el_f, s_p_el_f2n, s_p_el_f2b, s_a3_p_el_f, s_p_el_f3n, s_p_el_f3b,
                                                                  s_predicat, 1.0, 1, 1);

            TFE.AddParamAlternativeItem(NI);
            RefreshData();

            if (!FReadOnly && NI != null)
            {
                ShowParamAlternativeEditor(TFE, NI, Type_Char, false);
                RefreshData();
                LocateRow(NI);
            }
        }