⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 retrieving_data.cpp

📁 开发环境为VC++ 的数据库管理系统
💻 CPP
📖 第 1 页 / 共 2 页
字号:
			vec_CString.push_back(temp_str);
			temp_str.Format("%d",slabinfo_list.material_amount_left);
			vec_CString.push_back(temp_str);
			
			vec_CString.push_back(slabinfo_list.DHCR);
			vec_CString.push_back(slabinfo_list.steel_type);

			temp_str.Format("%d",slabinfo_list.material_thick);
			vec_CString.push_back(temp_str);
			temp_str.Format("%d",slabinfo_list.material_wide);
			vec_CString.push_back(temp_str);
			temp_str.Format("%d",slabinfo_list.material_length);
			vec_CString.push_back(temp_str);
			
			vec_CString.push_back(slabinfo_list.shift);
			vec_CString.push_back(slabinfo_list.cre_operator);
			vec_CString.push_back(slabinfo_list.input_date);
//			vec_CString.push_back(slabinfo_list.stack);

			temp_str.Format("%.3f",slabinfo_list.C);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.Si);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.Mn);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.P);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.S);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.Nb);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.V);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.Ti);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.Al);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.Cu);
			vec_CString.push_back(temp_str);
			temp_str.Format("%.3f",slabinfo_list.Ni);
			vec_CString.push_back(temp_str);

			vec_CString.push_back(slabinfo_list.Cs1);
			temp_str.Format("%.3f",slabinfo_list.Cs1_value);
			vec_CString.push_back(temp_str);

			vec_CString.push_back(slabinfo_list.Cs2);
			temp_str.Format("%.3f",slabinfo_list.Cs2_value);
			vec_CString.push_back(temp_str);

			vec_CString.push_back(slabinfo_list.Cs3);
			temp_str.Format("%.3f",slabinfo_list.Cs3_value);
			vec_CString.push_back(temp_str);
		}
		
		temp_List.InsertItem(row,vec_CString[0]);		
		for(int column=1;column!=vec_CString.size();column++)			
		{
			temp_List.SetItemText(row,column,vec_CString[column]);
		}
		
	}
	rs.release ();
}
//——————————————上料信息列表——————————————
void OnFeed_List_Update(CListCtrl &temp_List,resultset &rs)
{
	On_Feed onfeed_list;
	for(int row=0;!rs.eod();++rs,row++)
	{
		onfeed_list.C=result_double(rs,"C");
		onfeed_list.Si=result_double(rs,"SI");
		onfeed_list.Mn=result_double(rs,"MN"); 
		onfeed_list.S=result_double(rs,"S");
		onfeed_list.P=result_double(rs,"P");
		onfeed_list.Cu=result_double(rs,"CU");
		onfeed_list.Nb=result_double(rs,"NB"); 
		onfeed_list.V=result_double(rs,"V");		
		onfeed_list.Ti= result_double(rs,"TI");
		onfeed_list.Ni=result_double(rs,"NI");
		onfeed_list.Al=result_double(rs,"AL");
		onfeed_list.Cs1_value= result_double(rs,"CS1_VALUE");
		onfeed_list.Cs2_value= result_double(rs,"CS2_VALUE");
		onfeed_list.Cs3_value= result_double(rs,"CS3_VALUE");
		
		onfeed_list.slab_order=result_int(rs,"SLAB_ORDER");
		onfeed_list.furnace_number=result_int(rs,"FURNACE_NUMBER");
		onfeed_list.slab_h=result_int(rs,"SLAB_H"); 		
		onfeed_list.slab_w= result_int(rs,"SLAB_W");
		onfeed_list.slab_l= result_int(rs,"SLAB_L");
		onfeed_list.tar_h= result_int(rs,"TAR_H");
		onfeed_list.tar_w= result_int(rs,"TAR_W");
		onfeed_list.tar_l= result_int(rs,"PRODUCT_LENGTH");

		onfeed_list.id=result_CString(rs,"ID");
		onfeed_list.id.TrimRight();
		
		onfeed_list.furcode=result_CString(rs,"FUR_CODE");
		onfeed_list.furcode.TrimRight();
				
		onfeed_list.steel_grade= result_CString(rs,"STEEL_GRADE");
		onfeed_list.steel_grade.TrimRight();
		
		onfeed_list.shift_id=result_CString(rs,"SHIFT_ID");
		onfeed_list.shift_id.TrimRight();

		onfeed_list.produce_plan_id=result_CString(rs,"PRODUCE_PLAN_ID");
		onfeed_list.produce_plan_id.TrimRight();

		
		//————————板坯列表框信息显示代码——————————	
		CString temp_str;
		vec_CString.clear();

		{
			//——————按顺序排列——————
			
			vec_CString.push_back(onfeed_list.id);//id

			temp_str.Format("%d",onfeed_list.slab_order);//挂料序号
			vec_CString.push_back(temp_str);

			temp_str.Format("%d",onfeed_list.furnace_number);//挂料序号
			vec_CString.push_back(temp_str);

			vec_CString.push_back(onfeed_list.steel_grade);//钢种

			temp_str.Format("%d",onfeed_list.slab_h);
			vec_CString.push_back(temp_str);
			temp_str.Format("%d",onfeed_list.slab_w);
			vec_CString.push_back(temp_str);
			temp_str.Format("%d",onfeed_list.slab_l);
			vec_CString.push_back(temp_str);
			
			vec_CString.push_back(onfeed_list.furcode);
			vec_CString.push_back(onfeed_list.produce_plan_id);

			temp_str.Format("%d",onfeed_list.tar_h);
			vec_CString.push_back(temp_str);
			temp_str.Format("%d",onfeed_list.tar_w);
			vec_CString.push_back(temp_str);
			temp_str.Format("%d",onfeed_list.tar_l);
			vec_CString.push_back(temp_str);

			temp_str.Format("%f",onfeed_list.C);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.Si);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.Mn);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.P);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.S);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.Nb);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.V);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.Ti);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.Al);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.Cu);
			vec_CString.push_back(temp_str);
			temp_str.Format("%f",onfeed_list.Ni);
			vec_CString.push_back(temp_str);

			vec_CString.push_back(onfeed_list.Cs1);
			temp_str.Format("%f",onfeed_list.Cs1_value);
			vec_CString.push_back(temp_str);

			vec_CString.push_back(onfeed_list.Cs2);
			temp_str.Format("%f",onfeed_list.Cs2_value);
			vec_CString.push_back(temp_str);

			vec_CString.push_back(onfeed_list.Cs3);
			temp_str.Format("%f",onfeed_list.Cs3_value);
			vec_CString.push_back(temp_str);
		}
		
		temp_List.InsertItem(row,vec_CString[0]);		
		for(int column=1;column!=vec_CString.size();column++)			
		{
			temp_List.SetItemText(row,column,vec_CString[column]);
		}
		
	}
	rs.release ();	
}
//——————————————炉前信息列表——————————————
void Before_furnace_List_Update(CListCtrl &temp_List,resultset &rs)
{
	Before_Furnace before_furnace_list;
	for(int row=0;!rs.eod();++rs,row++)
	{		
		before_furnace_list.slab_order=result_int(rs,"SLAB_ORDER");

		before_furnace_list.id=result_CString(rs,"ID");
		before_furnace_list.id.TrimRight();
		
		before_furnace_list.furcode=result_CString(rs,"FUR_CODE");
		before_furnace_list.furcode.TrimRight();
				
		before_furnace_list.operate_time= result_exact_time(rs,"OPERATE_TIME");
		
		before_furnace_list.cell_id=result_CString(rs,"CELL_ID");
		before_furnace_list.cell_id.TrimRight();
		
		//————————列表框信息显示代码——————————	
		CString temp_str;
		vec_CString.clear();
		{
			//——————按顺序排列——————			
			vec_CString.push_back(before_furnace_list.id);
			temp_str.Format("%d",before_furnace_list.slab_order);
			vec_CString.push_back(temp_str);
			vec_CString.push_back(before_furnace_list.furcode);
			vec_CString.push_back(before_furnace_list.operate_time);
			vec_CString.push_back(before_furnace_list.cell_id);
		}
		
		temp_List.InsertItem(row,vec_CString[0]);		
		for(int column=1;column!=vec_CString.size();column++)			
		{
			temp_List.SetItemText(row,column,vec_CString[column]);
		}
		
	}
	rs.release ();	
}

//——————————————垛位信息列表——————————————
void Stack_List_Update(CListCtrl &temp_List,resultset &rs)
{
	STACK_INF stack;
	for(int row=0;!rs.eod();++rs,row++)
	{		
		stack.ID=result_CString(rs,"ID");
		stack.ID.TrimRight();
		
		stack.column=result_int(rs,"COL");
		
		stack.position=result_int(rs,"POSITION");
		
		stack.furcode=result_CString(rs,"CAST_ID");
		stack.furcode.TrimRight();

		stack.furcode_count=result_int(rs,"AMOUNT");	
		stack.out_time = result_exact_time(rs,"OUT_TIME");		
		
		//————————列表框信息显示代码——————————	
		CString temp_str;
		vec_CString.clear();
		{
			//——————按顺序排列——————			

			vec_CString.push_back(stack.ID);
			temp_str.Format("%d",stack.column);
			vec_CString.push_back(temp_str);
			temp_str.Format("%d",stack.position);
			vec_CString.push_back(temp_str);
			vec_CString.push_back(stack.furcode);
			temp_str.Format("%d",stack.furcode_count);
			vec_CString.push_back(temp_str);
			vec_CString.push_back(stack.out_time);			
		}
		
		temp_List.InsertItem(row,vec_CString[0]);		
		for(int column=1;column!=vec_CString.size();column++)			
		{
			temp_List.SetItemText(row,column,vec_CString[column]);
		}
		
	}
	rs.release ();	
}
//——————————————挂料记录信息列表——————————————
void Feed_List_Update(CListCtrl &temp_List,resultset &rs)
{
	FEED_INF feed_inf;
	for(int row=0;!rs.eod();++rs,row++)
	{		
		feed_inf.cell_id=result_CString(rs,"CELL_ID");
		feed_inf.cell_id.TrimRight();
		feed_inf.feed_date = result_exact_time(rs,"TIME");			
		feed_inf.amount=result_int(rs,"AMOUNT");
		feed_inf.produce_plan_id=result_CString(rs,"PRODUCE_PLAN_ID");
		feed_inf.produce_plan_id.TrimRight();
		feed_inf.cast_id=result_CString(rs,"CAST_ID");
		feed_inf.cast_id.TrimRight();		

		
		//————————列表框信息显示代码——————————	
		CString temp_str;
		vec_CString.clear();
		{
			//——————按顺序排列——————			
			
			vec_CString.push_back(feed_inf.cast_id);
			
			temp_str.Format("%d",feed_inf.amount);
			vec_CString.push_back(temp_str);
			vec_CString.push_back(feed_inf.produce_plan_id);
			vec_CString.push_back(feed_inf.cell_id);
			vec_CString.push_back(feed_inf.feed_date);			
		}
		
		temp_List.InsertItem(row,vec_CString[0]);		
		for(int column=1;column!=vec_CString.size();column++)			
		{
			temp_List.SetItemText(row,column,vec_CString[column]);
		}
		
	}
	rs.release ();	
}
//——————————————回炉坯信息列表——————————————
void Slab_Return_List_Update(CListCtrl &temp_List,resultset &rs)
{
	RETURN_INF return_slab_inf;
	for(int row=0;!rs.eod();++rs,row++)
	{		
		return_slab_inf.re_id=result_CString(rs,"ID");
		return_slab_inf.re_id.TrimRight();
		return_slab_inf.return_time = result_exact_time(rs,"OPERATE_TIME");			
		return_slab_inf.furcode=result_CString(rs,"FUR_CODE");
		return_slab_inf.furcode.TrimRight();		
		
		
		//————————列表框信息显示代码——————————	
		CString temp_str;
		vec_CString.clear();
		{
			//——————按顺序排列——————			
			vec_CString.push_back(return_slab_inf.re_id);
			vec_CString.push_back(return_slab_inf.furcode);
			vec_CString.push_back(return_slab_inf.return_time);			
		}
		
		temp_List.InsertItem(row,vec_CString[0]);		
		for(int column=1;column!=vec_CString.size();column++)			
		{
			temp_List.SetItemText(row,column,vec_CString[column]);
		}
		
	}
	rs.release ();	
}
//——————————————板坯视图统计板坯类型——————————————
void SlabTotal_DUCR(CListCtrl &temp_List,resultset &rs)
{
	V_SLAB_TOTAL v_dhcr;
	for(int row=0;!rs.eod();++rs,row++)
	{		
		v_dhcr.status=result_CString(rs,"DHCR");
		v_dhcr.status.TrimRight();
		v_dhcr.amount=result_int(rs,"MATERIAL_AMOUNT");	
		
		
		//————————列表框信息显示代码——————————	
		CString temp_str;
		vec_CString.clear();
		{
			//——————按顺序排列——————			
			vec_CString.push_back("");			
			vec_CString.push_back(v_dhcr.status);
			vec_CString.push_back("");
			vec_CString.push_back("");
			vec_CString.push_back("");
			temp_str.Format("%d",v_dhcr.amount);
			vec_CString.push_back(temp_str);
		}
		
		temp_List.InsertItem(row,vec_CString[0]);		
		for(int column=1;column!=vec_CString.size();column++)			
		{
			temp_List.SetItemText(row,column,vec_CString[column]);
		}
		
	}
	rs.release ();	
}
//——————————————板坯视图统计钢种——————————————
void SlabTotal_STEEL(CListCtrl &temp_List,resultset &rs)
{
	V_SLAB_TOTAL v_steel;
	for(int row=0;!rs.eod();++rs,row++)
	{		

		v_steel.steel_code=result_CString(rs,"STEEL_TYPE");
		v_steel.steel_code.TrimRight();
		v_steel.amount=result_int(rs,"MATERIAL_AMOUNT");	
		
		//————————列表框信息显示代码——————————	
		CString temp_str;
		vec_CString.clear();
		{
			//——————按顺序排列——————			
			vec_CString.push_back(v_steel.steel_code);			
			vec_CString.push_back("");
			vec_CString.push_back("");
			vec_CString.push_back("");
			vec_CString.push_back("");
			temp_str.Format("%d",v_steel.amount);
			vec_CString.push_back(temp_str);
		}
		
		temp_List.InsertItem(row,vec_CString[0]);		
		for(int column=1;column!=vec_CString.size();column++)			
		{
			temp_List.SetItemText(row,column,vec_CString[column]);
		}
		
	}
	rs.release ();	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -