Witam
Mam pytanie , jakie są metody sortowania w delphi
pisze program i nie wiem czym posortować wpisy w editach
chodzi o to ze mam edity w których będą drużyny i labele w których są punkty , czym posortować to od największej liczby punktów ?
punkty nie koniecznie muszą być w labelach , mogą być również w editach
tylko problem jak i w jakim komponencie je poukładać
może ktoś podać jakiś kod , żebym miał punkt zaczepienia ?
próbowałem liczyć w ten sposób :
begin
if ((strtoint(label1.Caption)>strtoint(label2.Caption))and
(strtoint(label1.Caption)>strtoint(label3.Caption))and
(strtoint(label1.Caption)>strtoint(label4.Caption))and
(strtoint(label1.Caption)>strtoint(label5.Caption))and
(strtoint(label1.Caption)>strtoint(label6.Caption))and
(strtoint(label1.Caption)>strtoint(label7.Caption))and
(strtoint(label1.Caption)>strtoint(label8.Caption))) then
begin
showmessage(edit1.Text+' '+label1.caption) ;
end;
begin
if ((strtoint(label1.Caption)=strtoint(label2.Caption))and
(strtoint(label1.Caption)>strtoint(label3.Caption))and
(strtoint(label1.Caption)>strtoint(label4.Caption))and
(strtoint(label1.Caption)>strtoint(label5.Caption))and
(strtoint(label1.Caption)>strtoint(label6.Caption))and
(strtoint(label1.Caption)>strtoint(label7.Caption))and
(strtoint(label1.Caption)>strtoint(label8.Caption))) then
begin
showmessage(edit1.Text+' '+label1.caption+#10#13+edit2.Text+' '+label2.Caption) ;
end;
ale mam 8 editów i 8 labeli i jest to metoda która zajmuje dużo czasu i nie do końca bedzie poprawna , np w przypadku remisu
w editach są nazwy drużyn , w labelach zdobyte przez nie punkty
prosze o pomoc