bonjour...je suis nouvelle dans ce forum,
je veux savoir comment convertir TString et AnsiString en string...
bein...je veux utiliser un mot d'un composant Memo comme type string;
merci d'avance![]()
bonjour...je suis nouvelle dans ce forum,
je veux savoir comment convertir TString et AnsiString en string...
bein...je veux utiliser un mot d'un composant Memo comme type string;
merci d'avance![]()
si tu veux convertir un AnsiString en chaine de caractere :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 AnsiString A; A.c_str();
Tu veux parler de "TStrings" ?
Si tu veux aller chercher tout le texte d'un memo tu peux utiliser la propri�t� "Lines" pour prendre les donn�es ligne par ligne. Mais le plus simple reste de lire directement la propri�t� "Text" (attention, les retours � la ligne sont cod�s "\r\n").
Voici un petit code qui permet d'extraire tout le contenu d'un memo (Memo1), de remplacer les retours � la ligne par des espaces et qui met le r�sultat dans un TEdit (Edit1):
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 AnsiString toto=Memo1->Text; int pos; while ((pos=toto.Pos("\r\n"))>0) { AnsiString a=toto.SubString(1,pos-1); // Partie avant le retour à la ligne AnsiString b=toto.SubString(pos+2,toto.Length()-pos); // Partie après le retour à la ligne toto=a+" "+b; // Remplace le retour à la ligne par un " " } Edit1->Text=toto;
Qu'entends-tu par string ???
std::string ou char * ?
Partager