只需要設置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