J'ai un exo qui est un jeu : le player 1 saisit un mot caché, le player 2 doit le trouver en maxi 3 essais.
Mais, lors de l'execution, j'ai un souci, dans le showmessage de la ligne 21, il ne m'affiche rien. Pourtant, le texte apparait bien Donc, il y aurait un problème avec ma variable essai, mais lequel ?
Merci pour votre aide !
Code :
Code :
- var
- essai : string[4];
- begin
- if key= VK_RETURN
- then if compteur <> 3
- then begin
- if editEssai.text = editMotATrouver.text
- then begin
- showmessage('Bravo, joueur 2, tu as gagné du ' + inttostr(compteur) + ' coup.');
- btnNew.setfocus;
- end
- else begin
- if editMotATrouver.text[1] <> editEssai.text[1]
- then essai[1] := '-';
- if editMotATrouver.text[2] <> editEssai.text[2]
- then essai[2] := '-';
- if editMotATrouver.text[3] <> editEssai.text[3]
- then essai[3] := '-';
- if editMotATrouver.text[4] <> editEssai.text[4]
- then essai[4] := '-';
- showmessage('Voici les bonnes et mauvaises lettres : ' + essai); // Le problème est ici
- end;
- compteur := compteur + 1
- end
- else begin
- showmessage('Vous avez perdu ...');
- btnNew.setfocus;
- end
- end;
|
Message édité par Pad le 16-12-2007 à 11:24:04