> -- Petryxa писал(а):
> А как тогда выделить память под элемент массива?...Тип элемента массива определить можно, но что-то никак не соображу, как быть с запретом на NEW для ANYPTR.

А если так:
## Код:
```
MODULE RefDoc;
IMPORT Dialog, Meta, MtMem;
TYPE
   Data = POINTER TO RECORD
      id : INTEGER;
   END;

VAR
   data : Data;
   queue : POINTER TO ARRAY OF ANYPTR;

PROCEDURE Do*;
BEGIN
   NEW(queue,5);
   NEW(data);
   data.id := 1000;
   queue[0] := data;
END Do;

END RefDoc.
```


То есть, заводим указатель на запись, инициализируем его и потом просто присваиваем.