Bonjour à tous et à toutes.
Pour des besoins de travail, je constitue une clé de recherche dans un TStringGrid.
Cette clé est constituée à partir de nombre :
où latpta, lonpta, maxsize numérique et H un index.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 strgrid1.Cells[0,j]:= floattostr(ceil(latpta/maxsize)-1) + '_' + floattostr(ceil(lonpta/maxsize)-1) +'!' +inttostr(H);
Le problème est qu'en alphanumérique, 0_0_2 est après 0_0_19, ce qui donne
0_0!1
0_0!10
0_0!11
....
0_0!19
0_0!2
0_0!20
Pour avoir un tri juste, il faudrait avoir
0_0!01
0_0!02
....
0_0!09
0_0!10
0_0!11
etc... ==> donc avoir l'index tour sur le même nombre de digit, avec 0 avant.
Alors, comment faire cela de façon simple ?
Partager