| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 
 | bool CChargementBoiteAntenneEtAntenneDlg::loadBA(CString strFileBA)
{
	bool b_result = true;
	char format[7];
	CString str,str_tmp;
	char delim = ';';
 
	double freq,imped,adapt;
 
	m_list_carac_boite_antenne.DeleteAllItems();
 
	CWinApp * theApp = AfxGetApp();
	if(theApp)
	{
  		str_tmp = theApp->GetProfileString("SEPARATEURS_CSV","CHAMP",";");
		delim = str_tmp.GetAt(0);
	}
 
	sprintf(format,"%s%c%s","%lf",delim,"%lf");
	CStdioFile fileBA;
	if(!fileBA.Open((LPCTSTR)strFileBA,CFile::modeRead))
	{
		AfxMessageBox("impossible d'ouvrir le fichier "+strFileBA);
		return false;
	}
	else
	{
		while(fileBA.ReadString(str))
		{ 
			if(sscanf((LPCTSTR)str,format,&freq,&imped,&adapt) == 2)
			{
				str_tmp.Format("%1.lf",freq);
				m_list_carac_boite_antenne.InsertItem(m_list_carac_boite_antenne.GetItemCount(),str_tmp);
				str_tmp.Format("%1.4lf",imped);
				m_list_carac_boite_antenne.SetItemText(m_list_carac_boite_antenne.GetItemCount() - 1,1,str_tmp);
				str_tmp.Format("%1.3lf",adapt);
				m_list_carac_boite_antenne.SetItemText(m_list_carac_boite_antenne.GetItemCount() - 2,2,str_tmp);
			}
		}
		fileBA.Close();
	}
		return b_result;
} | 
Partager