CList<CStringArray, CStringArray&>不可以吗? 不可以,CStringArray没有拷贝构造函数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是用CStringArray存储每一行记录,用CObList存储所有的CStringArray,可以存进去,但是取出来就不行了,怎么办? try { while(!pRec.m_Record->adoEOF) { CStringArray recordSet; for(int i=0;i<8;i++) { CString tmpCString=pRec.GetFieldValue(fields[i]); tmpCString.TrimRight(_T(" ")); if(fields[i]=="GLAA") { if(m_gllt=="AA") InsertDot(tmpCString,m_decimals); else if(m_gllt="CA") { tmpCString.Format("%f",atof((LPCTSTR)pRec.GetFieldValue(fields[7]))*atof((LPCTSTR)pRec.GetFieldValue(fields[5]))); InsertDot(tmpCString,m_decimals); } } if(fields[i]=="GLDGJ") { } recordSet.Add(tmpCString); } m_dataPool.AddTail(&recordSet); m_resultList.InsertValue(recordSet,6,row); row++; pRec.m_Record->MoveNext(); } }CStringArray *tmpArray; POSITION pos; for( pos = m_dataPool.GetHeadPosition(); pos != NULL; tmpArray=(CStringArray *)m_dataPool.GetNext(pos)) { //CString cs=tmpArray->GetAt(0); /*for(int j=0;j<tmpArray.GetSize();j++) { CString tmp=tmpArray.GetAt(j); out<<tmpArray.GetAt(j)<<","; out<<endl; }*/ } 如何判断串口COM1是否已经打开 全部家当求一个问题,截屏相关. 如何控制打印机的绘图方向(指的不是横向/纵向)? 关于CListCtrl中的GetEditControl() 获取文件夹的时间属性,在win98和win2000下表现不一致,请问解决办法? 请问哪有vc6.0下载的 放分 有关typedef 如何才能实现往FlexGrid或(DBGrid) 控件中填加数据?谢谢大家。 请问怎么做多列列表框? MFC有关窗体创建 消息与消息队列 如何 用扩展Zbuffer结构表示一个 圆柱体
{
while(!pRec.m_Record->adoEOF)
{
CStringArray recordSet;
for(int i=0;i<8;i++)
{
CString tmpCString=pRec.GetFieldValue(fields[i]);
tmpCString.TrimRight(_T(" "));
if(fields[i]=="GLAA")
{
if(m_gllt=="AA")
InsertDot(tmpCString,m_decimals);
else if(m_gllt="CA")
{
tmpCString.Format("%f",atof((LPCTSTR)pRec.GetFieldValue(fields[7]))*atof((LPCTSTR)pRec.GetFieldValue(fields[5])));
InsertDot(tmpCString,m_decimals);
}
}
if(fields[i]=="GLDGJ")
{
}
recordSet.Add(tmpCString);
}
m_dataPool.AddTail(&recordSet);
m_resultList.InsertValue(recordSet,6,row);
row++;
pRec.m_Record->MoveNext();
}
}
CStringArray *tmpArray;
POSITION pos;
for( pos = m_dataPool.GetHeadPosition(); pos != NULL; tmpArray=(CStringArray *)m_dataPool.GetNext(pos))
{
//CString cs=tmpArray->GetAt(0);
/*for(int j=0;j<tmpArray.GetSize();j++)
{
CString tmp=tmpArray.GetAt(j);
out<<tmpArray.GetAt(j)<<",";
out<<endl;
}*/
}