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 :

Rajouter dans une ligne existante-RichEdit [D�butant]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre � l'essai
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2013
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par d�faut Rajouter dans une ligne existante-RichEdit
    Bonjour bonjour,
    Je suis tout nouveau sur ce forum , mais vu que je n'y ai pas trouv� ma r�ponse je me permet.

    Je vous explique mon soucis , je d�bute en C++ avec builder et je suis entrain de r�aliser une petite calculatrice pour m'entrainer.

    Je manipulais uniquement des Edit, et je bloque depuis hier soir sur le fonctionnement du RichEdit.

    Explication :

    Je suis entrain de faire l'addition en voulant afficher sur la premiere ligne mon op�ration et sur la 2eme mon r�sultat.

    Ma premiere ligne est cr�e quand j'appuie sur mon bouton " + " avec :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Form1->RichEdit1->Lines->Add((String)a+" + ");

    La ligne de code qui me pose soucis est la suivante:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    RichEdit1->Lines[RichEdit1->Lines->Count-1] = RichEdit1->Lines[RichEdit1->Lines->Count-1]+(String)b;
    en appuyant sur mon �gale j'essaye de lui demander d'afficher mon 'b' dans ma premiere ligne ( l'op�ration ) et j'ai ensuite la petite ligne pour afficher le r�sultat :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Form1->RichEdit1->Lines->Add((String)c);
    Le soucis est que quand j'execute j'ai le message suivant :

    E2094 'op�rator+' not implemented in type 'TStrings' for arguments of type 'AnsiString'

    j'ai reformul� de plusieurs fa�on , mais je n'ai rien trouv� de concluant sur le net..

    Je ne serais pas contre un petit conseil =)

    Merci d'avance,
    Joe

  2. #2
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
               RichEdit1->Lines->Add((String)a+" + ");
     
               int d=RichEdit1->Lines->Count-1;
     
               RichEdit1->Lines->Strings[d] =RichEdit1->Lines->Strings[d]+(String)b;
     
               RichEdit1->Lines->Add((String)c);

  3. #3
    Membre � l'essai
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2013
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par d�faut
    Bonjour ! =)

    Tout d'abord un grand merci , en rajoutant la propri�t� Strings �a passe beaucoup mieux ^^

    je suis entrain de regarder pourquoi est ce que �a me vire mon r�glages de la tailles , si quelqu'un a une id�e je suis preneur ^^

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    RichEdit1->Lines->Strings[RichEdit1->Lines->Count-1] = RichEdit1->Lines->Strings[RichEdit1->Lines->Count-1]+ (String)b;
     
    RichEdit1->SelAttributes->Size=18;
    Form1->RichEdit1->Lines->Add((String)c);
    J'ai bien mon affichage a + b sur ma premiere ligne, et mon c sur la 2eme, mais la 2eme ne prend plus en compte la taille 18.

  4. #4
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    pour mieux t'aider explique nous tu chercher quoi exactement

  5. #5
    Membre � l'essai
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2013
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par d�faut
    Bonjour,



    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    RichEdit1->Lines->Add((String)a+" + ");
     
     
               RichEdit1->Lines->Strings[RichEdit1->Lines->Count-1] =RichEdit1->Lines->Strings[RichEdit1->Lines->Count-1]+(String)b;
     
    RichEdit1->SelAttributes->Size=18;
    Form1->RichEdit1->Lines->Add((String)c);
    Mon c etant le r�sultat d'une op�ration avec a et b.

    J'affiche mon op�ration sur la premi�re ligne , en appuyant sur mon op�rateur , j'ai mon a + le signe qui s'affiche, et en appuyant sur mon �gal j'ai mon b qui s'affiche sur cette meme premiere ligne, et le c a la ligne suivante.

    Avant de rajouter strings , le r�sultat s'affichait en taille 18, mon but �tant d'agrandir l'affichage du r�sultat par rapport a mon op�ration sans r�sultat

  6. #6
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
          RichEdit1->Lines->Add((String)a+" + ");
          d=RichEdit1->Lines->Count-1;
          RichEdit1->Lines->Strings[d] =RichEdit1->Lines->Strings[d]+(String)b+"\n";
          RichEdit1->SelAttributes->Size=18;
         RichEdit1->Lines->Strings[d+1]=((String)c);

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Gtk] Copier une ligne existante dans une autre treeview
    Par Aspic dans le forum GTK+ avec C & C++
    R�ponses: 0
    Dernier message: 07/12/2009, 16h23
  2. insertion dans une ligne existante
    Par masterboy01 dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 01/09/2008, 09h22
  3. rajout d'une ligne variable dans un graphique
    Par potili2 dans le forum Macros et VBA Excel
    R�ponses: 0
    Dernier message: 16/05/2008, 17h24
  4. rajouter un champs dans une table existante
    Par pierre2410 dans le forum Langage SQL
    R�ponses: 2
    Dernier message: 10/07/2007, 16h55
  5. R�ponses: 9
    Dernier message: 09/03/2006, 18h59

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