Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 var Form1: TForm1; masque,mot:string; procedure TForm1.btPartieClick(Sender: TObject); var i:integer; begin mot:= emot.text; For i:=1 to length(mot) do begin masque:=(masque+'@'); end; lmot.caption:=masque; end; procedure TForm1.btPropalClick(Sender: TObject); var lettre: string; i,compteur:integer; begin i:=0; compteur:=0; lettre:=elettre.text; If pos (lettre,mot) <> 0 then begin For i:=1 to length (mot) do begin masque[i]:= ??????; end; end else begin compteur:=compteur+1; lcompteur.caption:= (inttostr (compteur)); end; lmot.caption:= masque; end; end.
Je dois réaliser un pendu dans le cadre de mon cours de programmation! J'aimerais savoir ce qu'il faut mettre dans la boucle qui doit servir à remplacer les @ dans ma variable masque (qui contient les @ remplacants les lettres du mot à trouver), par les lettres entrées par l'utilisteur et qui sont correctes. Les lettres éronnées par contre incrémenteront mon compteur!
J'ai essayé avec masque[i]:= pos (lettre,mot) // la variable mot contient le mot à trouver mais ils me disent que les types sont incompatibles!
Merci de bien vouloir m'aider.
Partager