Bonjour,
dans le cadre d'un TP, je dois réaliser un jeu que je situe entre un motus et un pendu.
Un joueur entre un mots de quatre lettre, un autre un deuxième mots de quatre lettres
Si le mots est identique du joueur 2 est identique au mots du joueur 1, le joueur 2 gagne, sinon on remplace les mauvaises lettre par des tirets ( - ) et on garde affiché les bonnes et le joueur 2 retente sa change !
Mon problème intervient quand je remplace les lettres justes par des tirets. J'ai procédé de cette façon :
if editMotATrouver.text[1] <> editEssai.text[1]
L90 > then editEssai.text[1] := ('-');
if editMotATrouver.text[2] <> editEssai.text[2]
L92 > then editEssai.text[2] := ('-');
if editMotATrouver.text[3] <> editEssai.text[3]
L94 > then editEssai.text[3] := ('-');
if editMotATrouver.text[4] <> editEssai.text[4]
L96 > then editEssai.text[4] := ('-');
Voici les messages d'erreur.
[Erreur] codeFenExercice26v2.pas(90): La partie gauche n'est pas affectable
[Erreur] codeFenExercice26v2.pas(92): La partie gauche n'est pas affectable
[Erreur] codeFenExercice26v2.pas(94): La partie gauche n'est pas affectable
[Erreur] codeFenExercice26v2.pas(96): La partie gauche n'est pas affectable
Est-il possible de ne modifier qu'une seule lettre dans un TEdit ? Comment régler ce problème ?
Merci d'avance pour vos réponses !