Dobrý den,
vytvářím takovou menší aplikaci v C++ a používám C++ Builder XE. Mám na formuláři tlačítko a chci za běhu programu nastavit jeho hodnotu Caption. Chce to po mě ale datový typ UnicodeString, kdežto já mám metodu, která vrací String.
Zkoušel jsem to tak, že jsem zkusil udělat metodu, aby vracela UnicodeString, ale to kompilátor nepobral. Přetypovat mi to také nejde, spíš nevím jak. Může mi někdo poradit?
Fórum › C / C++
UnicodeString a String
To crAzY^ : Takto chci nastavit za běhu programu hodnotu Caption (u tlačítka):
this->Button1->Caption = hraci[0].vratJmeno();
Výše uvedená metoda vypadá takto:
string Hrac::vratJmeno()
{
return jmeno;
}
Samozřejmě, že ve třídě je proměnná jmeno a má typ string. Vypisuje to tuto chybu:
E2034 Cannot convert 'string' to 'UnicodeString'.
Jako chybový řádek je označen právě ten, kde nastavuji hodnotu Caption.
To crAzY^ : Super, funguje to. Díky.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 41 hostů
Podobná vlákna
Kontrola zda string obsahuje jiný string — založil beachboy
String to hex ebo Byte()"string" — založil Roman Uherek
String v C++ — založil Začátečník JK
Moderátoři diskuze