> type > TMyRecord = record > mPrev : ^TMyRecord; // not allowed. > end; Marco, only if you happen to know from the top of your head, would it be possible and without consequences to allow this kind of construction? (i.e. a pointer reference to itself) Best regards, Flávio