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