|
검색하기로는 특수문자열이 들어가서 이런 에러가 난다고 하는데...
왜나는지 모르겠네요.
소스 올려봅니다.
//ListView1 이 변수가 실제 폼에 보여질 listview 입니다.
//rfnDtl[] 이 배열 변수에도 값이 제대로 들어있어서....string 값으로 들어가 있습니다.
//근데, 잘 되다가...가끔씩 "RichEdit line insertion error" 가 납니다...
TListItem *ListItem;
ListView1->Items->Clear();
for(int i = 0; i < m_iCount; i++ )
{
AnsiString strTmp;
ListItem = ListView1->Items->Add();
ListItem->Caption = AnsiString(rfnDtl[i].SeqNo);
strTmp = rfnDtl[i].RldDt.SubString(1,4) + "/" + rfnDtl[i].RldDt.SubString(5,2) + "/" +rfnDtl[i].RldDt.SubString(7,2);
ListItem->SubItems->Add(strTmp);
ListItem->SubItems->Add(rfnDtl[i].RcvAmt);
ListItem->SubItems->Add(rfnDtl[i].BonusAmt);
ListItem->SubItems->Add(rfnDtl[i].dispPayType);
ListItem->SubItems->Add(rfnDtl[i].RldCrdNo);
ListItem->SubItems->Add(rfnDtl[i].RldCrdANo);
if( rfnDtl[i].RfdType == 1)
ListItem->SubItems->Add("현금");
else
ListItem->SubItems->Add("신용");
ListItem->SubItems->Add(AnsiString(rfnDtl[i].RfdAmt));
ListItem->SubItems->Add(AnsiString(rfnDtl[i].MinusAmt));
ListItem->SubItems->Add(AnsiString(rfnDtl[i].MinusBonus));
ListItem->SubItems->Add(rfnDtl[i].LimitDayYN);
}
|