bonjour à vous
je vien aujourd'huit pour demander ou est la faute car j'ai crée le programme suivant:
j'ai essayé avec while
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 var ok,trouv:booelan; s:string; i:integer; begin trouv:=false; ok:=inputquery('recherche','entrez la valeur à rechercher',s); for i:=0 to listbox1.items.count-1 do begin if listbox1.items.strings[i]=s then trouv:=true; end; if trouv=true then listbox1.selected[i]:=true else showmessage('non trouvé'); end; end.
mais le problème que le compilateur on utilisant while i est hors limite [0]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while (trouv=false) and (i<=listbox1.items.count-1) do begin if listbox1.items.strings[i]=s then trouv:=true else inc(i); end;
et avec for i hors limite(4 ou 5... ça dépend de nombre de items dans la list),
s'il vous plait ma tête va exploser il m'est arriver ça plusieurs jours et je n'arrive plus a réfflchir, on dit que le compilateur ne fait pas de fautes, alors ou est la mienne
merci d'avance
Partager