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.
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]
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();
Partager