IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

TString ==> string


Sujet :

C++Builder

  1. #1
    Membre habitu�
    Inscrit en
    Mars 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    �ge : 44

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par d�faut TString ==> string
    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

  2. #2
    Membre �prouv� Avatar de Flow_75
    Femme Profil pro
    Ing�nieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par d�faut
    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();

  3. #3
    Membre chevronn�

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par d�faut
    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;

  4. #4
    Membre �m�rite
    Homme Profil pro
    Consultant ERP
    Inscrit en
    F�vrier 2004
    Messages
    644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Consultant ERP

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 644
    Par d�faut
    Qu'entends-tu par string ???

    std::string ou char * ?

Discussions similaires

  1. Conversion Tstring string !?
    Par Caly4D dans le forum D�buter
    R�ponses: 4
    Dernier message: 09/08/2010, 10h49
  2. Convertir TStrings en string?
    Par fredtheman dans le forum Langage
    R�ponses: 1
    Dernier message: 13/08/2008, 11h30
  3. Convertir string en Tstrings ?
    Par Sunseeker69 dans le forum Delphi
    R�ponses: 3
    Dernier message: 16/05/2006, 10h27
  4. Types incompatibles: Tstring et String
    Par kikica dans le forum Langage
    R�ponses: 5
    Dernier message: 09/11/2005, 15h48
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    R�ponses: 12
    Dernier message: 17/05/2002, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo