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 * ?
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