c++builder吧 关注:706贴子:3,312
  • 3回复贴,共1

c++builder 程序中为何经常有tmpStr

只看楼主收藏回复

比如这段代码:
AnsiString tmpStr;
tmpStr = Enterprise_CodeEdit->Text;
StrCopy(aCarmoneyinfo->Enterprise_Code, tmpStr.c_str());
为何不直接StrCopy(aCarmoneyinfo->Enterprise_Code, Enterprise_CodeEdit->Text.c_str());
Enterprise_CodeEdit->Text不是AnsiString类型吗?
还用tmpStr转嫁干嘛?


IP属地:湖南1楼2013-03-01 23:25回复
    难道是因为多线程环境中,Enterprise_CodeEdit->Text.c_str()执行过程中,控件 Enterprise_CodeEdit->Text可能被修改而产生出问题?
    但tmpStr = Enterprise_CodeEdit->Text;就能解决吗


    IP属地:湖南2楼2013-03-01 23:28
    收起回复