CBC中对ANSISTRING进行多次相加处理后,会出现奇怪字串,为什么?
比如:
void __fastcall TfrmMain::DBGrid1MouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
Memo1->Lines[0].Text=
DBGrid1->DataSource->DataSet->Fields->Fields[2]->AsString;
sToUser=DBGrid1->DataSource->DataSet->Fields->Fields[5]->AsString;
s1=DBGrid1->DataSource->DataSet->Fields->Fields[3]->AsString;
s2=DBGrid1->DataSource->DataSet->Fields->Fields[9]->AsString;
txtTS->Caption =s;
}
此函数调用几次后,s就得到了莫名其妙的字符!我百思不得其解!奉送20分!