Witam.

Mam rekord, który ma 7 cech i tablicę dynamiczną, której elementy bazują na danym rekordzie. Powiedzmy, że cztery cechy są typu string, trzy typu integer.

Użytkownik w trakcie działania programu wybiera np. z menu opcję wyszukiwania. Pojawia się nowe okienko - wszystko działa jak należy. Gdyby user mógł wybrać szukanie tylko po jednej cesze to problemu bym nie miał :) User wybiera za pomocą CheckBox;ów wskazane pola tekstowe, po ich wypełnieniu i kliknięciu przycisku ma się wywołać procedura wyszukiwania.

Znam algorytm QuickSort oraz wyszukiwania połówkowego; bardzo proszę jakieś mądre głowy o wskazówkę, jak to ugryźć, żeby dla każdej jednej cechy nie pisać osobnej procedury sortowania... Do wyszukiwania mam zamiar (drugie pytanie: czy to dobrze się do tego zabieram) użyć tablic dynamicznych pamiętających adresy poszczególnych rekordów. Chodzi o szybką nawigację po rekordach i ich wyświetlaniu w osobnym StringGrid'zie.

Z góry dziękuję za wszelkie wskazówki