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:
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 RichEdit1->Lines[RichEdit1->Lines->Count-1] = RichEdit1->Lines[RichEdit1->Lines->Count-1]+(String)b;
Le soucis est que quand j'execute j'ai le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form1->RichEdit1->Lines->Add((String)c);
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
Partager