TFld::TFld( TFld &ifld, const char *name ) : mLen(0), mDec(0), mType(TFld::Integer), mFlg(0) { mSel = NULL; mVal.s = NULL; mName = name ? string(name) : ifld.name(); mDescr = ifld.descr(); mType = ifld.type(); mFlg = ifld.flg(); mDef = ifld.def(); mRes = ifld.reserve(); mLen = ifld.len(); mDec = ifld.dec(); setValues(ifld.values()); setSelNames(ifld.selNames()); }