Delphiの面白い機能は 配列の定義かな

たとえば
 data:array [Byte] of Integer;
 とやると Byteの大きさの配列が作れる byteは8bitだから
 data:array [0..255] of Integer; としたのとほぼ同じ


列挙型を用意しておけば
 hoge:array [boolean] of Double;
 とかも作れる

で for i:=low(hoge) to High(hoge) do みたいに処理出来る