Czy ort! mam coś takiego:

program SMTH;

{$APPTYPE CONSOLE}

var
    ZBIOR                   : set of String;

BEGIN
   include( ZBIOR, 'Tadeusz'  );
   include( ZBIOR, 'Marek'    );
   include( ZBIOR, 'Antoniusz');
END.

Czy mogę wykonać teraz pętlę FOR, która będzie kolejno wyciągała te wartości ze zbioru (jeżeli nie znam tych wartości, bo exclude() to ja też potrafię zrobić)? Chodzi mi o coś jak w przypadku tablic:

// tak:
for i := 0 to 10 do
 Wyciągnij_Wartosc( tablica[i] );

// a może tak :P ?:
for i := 0 to 10 do
 Wyciągnij_Wartosc( zbior[i] );

Mam nadzieję, że odpowiednio wytłumaczyłem o co mi chodzi... Jak można to zrobić?

PS. Jaka funkcja zwraca ilość wartości w zbiorze?