只需要设置lbl.caption(在一个循环内),但问题比我想象的要大。我甚至尝试过使用wstrings的矢量,但是没有这种东西。我读过一些网页,尝试像WideString的()的UnicodeString()的一些功能,我知道我不能,不应该在C++ Builder的2010年C++ builder,label.caption,std :: string to unicode conversion
std::vector <std::string> myStringVec(20, "");
myStringVec.at(0) = "SomeText";
std::string s = "something";
// this works ..
Form2->lblTxtPytanie1->Caption = "someSimpleText";
// both lines gives the same err
Form2->lblTxtPytanie1->Caption = myStringVec.at(0);
Form2->lblTxtPytanie1->Caption = s;
宁可关掉的Unicode:[BCC32错误] myFile.cpp(129):E2034无法将'std :: string'转换为'UnicodeString'
它现在吃了几个小时。有没有“快速&脏”的解决方案?它只是工作...
UPDATE
解决。我混合了STL/VCL字符串类。谢谢TommyA。
太棒了..非常感谢你..这几年我没有使用VCL。 – qlf00n 2010-01-22 18:32:05