Я имел в виду эмуляцию абстрактной процедуры в КП средствами Оберона. По поводу NIL - в моем случае его надо присвоить только процедурному типу, позволяя пользоваться другими полями записи, а в вашем - его необходимо присвоить всей записи.
Во всяком случае, я так понял ваше сообщение.