Comme j'ai développé plusieurs de mes librairies avec gcc, j'utilise des char* pour les chaines de caractères. Hors sous kylix un textbox retourne une WideString.
Donc ma question est comment convertir une WideString en char* ?
D'avance merci.
Comme j'ai développé plusieurs de mes librairies avec gcc, j'utilise des char* pour les chaines de caractères. Hors sous kylix un textbox retourne une WideString.
Donc ma question est comment convertir une WideString en char* ?
D'avance merci.
1)http://www.developpez.com/cours/
2)Recherche
3)Posez votre question en suivant les règles
_oOo-DrQ-oOo_
Après avoir éplucher tous les types de String et les fonctions de conversions, voici une solution :
[code]
char* myVar;
AnsiString toto;
toto = WideCharToString(txtLogin->Text.data());
myVar = toto.c_str();
[code]
1)http://www.developpez.com/cours/
2)Recherche
3)Posez votre question en suivant les règles
_oOo-DrQ-oOo_
est ce qu'il en va de même pour convertir une chaine widestring ( issu du composant edit ) en int, cad suis je obligé de passer par ton astuce :
AnsiString pas = Edit5->Text.data() ;
int nbpas = StrToInt ( pas ) ;
ou existe il un autre moyen ???
Merci !
Ca revient au même, mais j'utilise personnellement la méthode suivante:
Voila
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AnsiString txt = AnsiString(Edit1->Text); int theResult = txt.ToInt();
Dack
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager