Tu dois lui fournir l'adresse d'une fonction qui déterminera le classement des éléments. Il ne peut pas deviner dans quel ordre sont placés les éléments
Dans l'aide de Sort, il y a un lien "exemple" en haut qui
donne ça :
function CompareNames(Item1, Item2: Pointer): Integer;
begin
Result := CompareText((Item1 as TComponent).Name, (Item2 as TComponent).Name);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
List1.Sort(@CompareText);
end; |
Edit : et on voit en même temps une erreur dans l'aide : il devrait appeler @CompareNames et non @CompareText pour que ça fonctionne 
Message édité par antp le 01-06-2005 à 10:36:26
---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire