1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| procedure TForm1.ListBox1Compare(Item1, Item2: TListBoxItem;
var Result: Integer);
var s1,s2 : string;
// il serait peut-être mieux de mettre des # en lieu et place du caractère, je n'ai pas essayé
function ReplaceSpChar(s : String) : String;
begin
Result:=StringReplace(s,'-','!',[rfreplaceall]);
Result:=StringReplace(result,'_','$',[rfreplaceall]);
Result:=StringReplace(result,'*','%',[rfreplaceall]);
Result:=StringReplace(result,'#','&',[rfreplaceall]);
// Result:=StringReplace(result,'/','',[rfreplaceall]); pas besoin
end;
begin
s1:=ReplaceSpChar(Item1.ItemData.Text);
s2:=ReplaceSpChar(Item2.ItemData.Text);
result := CompareText(Item1.text,Item2.text)
end;
end; |
Partager