hur.cn - 华软网

 热门搜索

这段代码如何修改才会正确

  作者:未知    来源:网络    更新时间:2011/5/28
如题 想在listctrl中显示数据,却出现Debug Assertion Failed! 不知道错在哪里
代码如下:

BOOL Cselljilu::OnInitDialog() 
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
Csellout good;
Cselloutad admin;
good.Open();
admin.Open();
m_list.InsertColumn(0,"药品编号");
m_list.InsertColumn(1,"供药商编号");
m_list.InsertColumn(2,"药品单价");
m_list.InsertColumn(3,"药品数量");
m_list.InsertColumn(4,"药品总价");
m_list.InsertColumn(5,"药品日期");
m_list.InsertColumn(6,"经手人编号");

RECT rect;
m_list.GetWindowRect(&rect);
int wid=rect.right-rect.left;
m_list.SetColumnWidth(0,wid/7);
m_list.SetColumnWidth(1,wid/7);
m_list.SetColumnWidth(2,wid/7);
m_list.SetColumnWidth(3,wid/7);
m_list.SetColumnWidth(4,wid/7);
m_list.SetColumnWidth(5,wid/7);
m_list.SetColumnWidth(6,wid/7);

m_list.DeleteAllItems();
good.MoveFirst();
int i=0;
CString single,num,all;
int y,m,d,h,mi,s;
CString year,month,day,hour,min,sec;
while(!good.IsEOF())
{
m_list.InsertItem(i,good.m_goods_code);
m_list.SetItemText(i,1,good.m_provider_code);
single.Format("%d",good.m_out_single);
m_list.SetItemText(i,2,single);
num.Format("%d",good.m_out_number);
m_list.SetItemText(i,3,num);
all.Format("%d",good.m_out_all);
m_list.SetItemText(i,4,all);
y=good.m_out_date.GetYear();
year.Format('%d',y);
m=good.m_out_date.GetMonth();
month.Format('%d',m);
d=good.m_out_date.GetDay();
day.Format('%d',d);
h=good.m_out_date.GetHour();
hour.Format('%d',h);
mi=good.m_out_date.GetMinute();
min.Format('%d',mi);
s=good.m_out_date.GetSecond();
sec.Format('%d',s);
m_list.SetItemText(i,6,admin.m_admin_code);
good.MoveNext();
admin.MoveNext();\\这里是否应该删除?因为毕竟我想显示的是单个管理员的编号movenext的话应该是会跳到下一个管理员编号,由于出错 我无法验证 所以请各位解答一下
i++;
}
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
good.Close();
admin.Close();




return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

应该如何修改才不会出现上述的错误  请大家指点一下  谢谢了
---华软 网友回答---
你点重试。看看堆栈,就知道具体在哪一行出错的。 
---华软网友回复---
打个断点,调试看看      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。