RegExpr et string = 1 ou -1
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:
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.