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
pour toutes les valeurs en dehors de -1 et 1 cela fonctionne. Impossible
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; ...
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.
Partager