Potrzebuje posortować strukturę która składa się z typów AnsiString.
chciałem sortować po przez Sort z STL. Problem w tym, że wypełniona struktura znajduje się w Unit1 a to jest Unit2. Niżej podana struktura jest pusta (sprawdzałem przez ShowMessage) a musi tu być bo funkcja compare nie wie co to losuj jeżeli usunę tą strukturę.
struct losuj
{
AnsiString imie;
...
};
losuj dane[10000];
bool compareByLength (const losuj &a, const losuj &b)
{
return a.imie < b.imie;
}
Jeżeli wywołam ją tak to nie posortuje nic bo ta struktura z unit2 jak pisałem jest pusta.
sort(dane, dane + 1000 , compareByLength);
Jeżeli podając parametry odniosę się do tej struktury z Unit1 (wypełnionej)
sort(Form1->dane, Form1->dane + 1000 , compareByLength);
to dostaje takie coś http://gyazo.com/080aa3b3334e75da306ea49524147c25
Jak to dziadostwo przesortować?