Mam ListBoxa a w nim takie elementy (podobne do tych):
costam(130)
fupa(2134)
kupa(240)
I teraz chce posortowac te elementy wg. licz w nawiasie zeby byly posortwane tak:
fupa(2134)
kupa(240)
costam(130)
POMOCY!!
Mam ListBoxa a w nim takie elementy (podobne do tych):
costam(130)
fupa(2134)
kupa(240)
I teraz chce posortowac te elementy wg. licz w nawiasie zeby byly posortwane tak:
fupa(2134)
kupa(240)
costam(130)
POMOCY!!
czyli od najwiekszej.... no nie wiem, bez algorytmu chyba sie nie obejdzie... tak wiec wez sobie jakis algorytm sortowania (na tej stronie jest masa przykladow) i zmien tylko tak zeby nie sprawdzal strinka od pierwszego znaku tylko od tego oznaczonego "(" - nawiasem. prawie to samo, tyle ze dodatkowo bedzie sprawdzac ktory to znak jest nawiasem.
p.s. nie chce mi sie tak wczesnie tego pisac... :-/
Wczytaj dane do rekordu, na przykład tak:
type
TElementy = packed record
Fraza: String;
Liczba: Integer; // lub String jak wolisz..
end;
Później jechane tablicą... i posortuj według "Liczba".. a później z powrotem wczytaj do swojego ...
Podzielić na "Fraza" i "Liczba" bardzo prosto, wyselekcjonuj nawias tylko.. (pos + copy + F1)
Moglby mi ktos napisac przykladowy kod bo nie mam pojecia na razie jak to zrobic ;/