bonjour à tous,
j'ai un petit souci.
Dans mon memo2, j'ai ceci :
(la il n'y a que 3 lignes mais mon memo en contient 30. De plus, les valeurs sont issus d'un copier/coller, donc je ne connais pas les valeurs en lancant l'application).Technologiederobot 12
Systèmesd'armes 74
Technologiedelaser 13
Le code suivant est sencé me donner dans le champs "defarmes", la valeur "74" mais elle me donne la valeur 1.
Pourriez me dire pourquoi et me dire ou est l'erreur dans mon code ?
Je sais q'uil n'est pas super mais c'est la seule facon que j'ai trouvé pour recuperer la dite valeur.
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 for i:= 0 to memo2.Lines.Count do begin if pos('Systèmesd''armes',memo2.lines[i])=0 then begin for x := 0 to length(memo2.Lines[i]) do if (memo2.Lines[i][x]='0') or (memo2.Lines[i][x]='1') or (memo2.Lines[i][x]='2') or (memo2.Lines[i][x]='3') or (memo2.Lines[i][x]='4') or (memo2.Lines[i][x]='5') or (memo2.Lines[i][x]='6') or (memo2.Lines[i][x]='7') or (memo2.Lines[i][x]='8') or (memo2.Lines[i][x]='9') then txtdefarmes.Text:= memo2.Lines[i][x] end {else txtdefbouclier.Text:='';} end;
Partager