juste besoin de régler la lbl.caption (dans une boucle), mais le problème est plus grand que je pensais. J'ai essayé même avec le vecteur de wstrings mais il n'y a aucune telle chose. Je l'ai lu quelques pages, essayé certaines fonctions comme WideString(), UnicodeString(), je sais que je ne peux pas et ne devrait pas désactiver Unicode en C++ Builder 2010.C++ constructeur, Label.Caption, std :: string à la conversion unicode
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;
Err: [BCC32 erreur] MonFichier.cpp (129): E2034 Impossible de convertir 'std :: string' à 'UnicodeString'
Il me a mangé quelques heures maintenant. Y at-il une solution « rapide & sale »? Il a juste besoin de travailler ...
MISE À JOUR
Résolu. J'ai mélangé des classes de chaînes STL/VCL. Merci TommyA.
Très bien .. Merci beaucoup Beaucoup ... Cela fait quelques années que je n'utilise pas les VCL. – qlf00n