type используется при создании пользовательских типов данных. Пример использования type:
type TIntMassiv = array [1..5] of Integer;
здесь определен тип данных TIntMassiv, который представляет собой массив целых чисел.
TIntMassiv – это имя типа, а всё, что идёт после знака «=», — это описание типа.
После того как определён тип можно объявлять переменные этого типа, пример:
var intMassiv: TIntMassiv;
здесь объявлена переменная intMassiv, тип которой TintMassiv, а значит эта переменная представляет собой массив целых чисел, состоящий из пяти элементов.