Bonjour à tous,

Voilà j'utilise RegExpr 0.952 de
http://www.regexpstudio.com/TRegExpr/TRegExpr.html
pour faire un filtre sur des données, mais voilà cela ne fonctionne pas.

voici mon prog :
j'ai un object avec une propriété nommée DOP, c'est un entier de -1 à 8


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
......
 procedure Evaluate(PL: TPInfoList; const FieldName, SearchString: string);
 var
   i: Integer;
   s: string;
 begin
   s:='\b'+JokerStringToRegexpr(UpperCase(SearchString))+'\b';
   R.Expression:=s;
 
...
    25    : // DOP
            begin
              for i:=0 to FData.infos.Count-1 do
                if R.Exec(IntToStr(FData.infos[i].DOP)) then
                  PL.Join(FData.infos[i]);
            end;
...
pour toutes les valeurs en dehors de -1 et 1 cela fonctionne. Impossible
comprendre pourquoi cela ne fonctionne pas ??
DOP a bien suivant les cas des valeurs allant de [-1..8]

Je n'ai aucune erreur qui apparait si cen n'est que lorsque DOP = 1 j'ai
toujours FALSE, et lorsque DOP=-1 j'ai toujours TRUE
pour le R.Exec ?!
Pour toutes les autres valeurs de DOP (2,3,4,5,6,7,8,0) tout fonctionne
bien.

Voilà, un petit peu d'aide sera la bienvenue.

Merci à tous.