delphi自定义数据类型有关问题

delphi自定义数据类型问题
小弟我自定义了一个数组类型TSortArray,和一个类TSortThread.在类的private中声明一个数组的一个变量FSortArray.编译器报错“TSortArray   is   not   a   type   identifier”   。为什么在private中不能这样定义呢啊?
type
    TSortArray=array[0..MaxInt   div   SizeOf(Integer)]   of   integer;
    TSortThread=class(TThread)
    private
        FBox:TpaintBox;
        FSortArray:TSortArray;//
        Fsize:integer;
        FA,FB,FI,FJ:integer;

------解决方案--------------------
TSortArray=array[0..MaxInt div SizeOf(Integer)] of integer;

这个数组太大了造成的。