// Definiujemy klucz. 
// Konstruktor klasy TKeyArrayFix() przyjmuje 2 parametry:
// 1) Przesunicie pola w klasie wzgldem jej pocztku. Warto tego
// pola zostanie uyta do porwnywania z innymi obiektami w tablicy.
// 2) Typ pola wskazanego w pierwszym parametrze. Typy zdefiniowane s
// w dwch enumeratorach: TKeyCmpText oraz TKeyCmpNumeric.
TKeyArrayFix klucz( _FOFF( TParamUrzadzenia, iPoziomHalasu ), ECmpTUint );

// Sortujemy tablic urzdze wedug poziomu haasu, jaki wytwarzaj.
TInt err = tabDyn->Sort( klucz );

if( err == KErrNone )
{
    // Tablica zostaa posortowana.
    // Jeeli chcemy wyszuka obiekt w tablicy, bazujc na
    // wartoci poziomu haasu, wwczas moemy wykorzysta
    // metod FindIsg().
    
    // Wyszukujemy obiekt, ktrego pole iPoziomHalasu ma warto 34.
    TParamUrzadzenia parametry;
    parametry.iPoziomHalasu = 34;
    
    TInt indeks=-1;
    err = tabDyn->FindIsq( parametry, klucz, indeks );
    
    if( err == KErrNone )
    {
        // Zmienna "indeks" zawiera indeks obiektu w tablicy.  
    }
    else
    {
        // Obsuga bdu
    }
}
else
{
    // Obsuga bdu
}
