예제 #1
0
        //类型赋值
        private List <CParams> Get_Params_list(IRfcFunction pFunction)
        {
            List <CParams> _Params_list    = new List <CParams>();
            IRfcTable      rfctable_Params = pFunction.GetTable("Params");

            // C${rfctable.Name} _C${rfctable.Name};
            for (int i = 0; i < rfctable_Params.RowCount; i++)
            {
                var _Params = new CParams();
                _Params.paramclass = rfctable_Params[i].GetString("PARAMCLASS"); // 参数类型
                _Params.parameter  = rfctable_Params[i].GetString("PARAMETER");  // 参数名称
                _Params.tabname    = rfctable_Params[i].GetString("TABNAME");    // 表名
                _Params.fieldname  = rfctable_Params[i].GetString("FIELDNAME");  // 字段名
                _Params.exid       = rfctable_Params[i].GetString("EXID");       // Typ
                _Params.position   = rfctable_Params[i].GetInt("POSITION");      //
                _Params.offset     = rfctable_Params[i].GetInt("OFFSET");        //
                _Params.intlength  = rfctable_Params[i].GetInt("INTLENGTH");     //
                _Params.decimals   = rfctable_Params[i].GetInt("DECIMALS");      //
                _Params.defaultv   = rfctable_Params[i].GetString("DEFAULT");    // 输入参数的缺省值
                _Params.paramtext  = rfctable_Params[i].GetString("PARAMTEXT");  // 短文本
                _Params.optional   = rfctable_Params[i].GetString("OPTIONAL");   // 可选参数
                _Params_list.Add(_Params);
            }
            return(_Params_list);
        }
        //类型赋值
        private List<CParams> Get_Params_list(IRfcFunction pFunction)
        {
            List<CParams> _Params_list = new List<CParams>();
            IRfcTable rfctable_Params = pFunction.GetTable("Params");

            // C${rfctable.Name} _C${rfctable.Name};
            for (int i = 0; i < rfctable_Params.RowCount; i++)
            {
                var _Params = new CParams();
                _Params.paramclass = rfctable_Params[i].GetString("PARAMCLASS"); // 参数类型
                _Params.parameter = rfctable_Params[i].GetString("PARAMETER"); // 参数名称
                _Params.tabname = rfctable_Params[i].GetString("TABNAME"); // 表名
                _Params.fieldname = rfctable_Params[i].GetString("FIELDNAME"); // 字段名
                _Params.exid = rfctable_Params[i].GetString("EXID"); // Typ
                _Params.position = rfctable_Params[i].GetInt("POSITION"); //
                _Params.offset = rfctable_Params[i].GetInt("OFFSET"); //
                _Params.intlength = rfctable_Params[i].GetInt("INTLENGTH"); //
                _Params.decimals = rfctable_Params[i].GetInt("DECIMALS"); //
                _Params.defaultv = rfctable_Params[i].GetString("DEFAULT"); // 输入参数的缺省值
                _Params.paramtext = rfctable_Params[i].GetString("PARAMTEXT"); // 短文本
                _Params.optional = rfctable_Params[i].GetString("OPTIONAL"); // 可选参数
                _Params_list.Add(_Params);
            }
            return _Params_list;
        }