Вот, проглядел! Отдыхать надо иногда

Итого для SHORTCHARов имеем:
## Код:
```
PROCEDURE Write* (IN val : ARRAY OF SHORTCHAR);
TYPE tb = ARRAY OF BYTE;
BEGIN
  f.WriteBytes(SYSTEM.VAL(tb, val), 0, LEN(val$))
END Write;

PROCEDURE Read* (VAR res : ARRAY OF SHORTCHAR);
TYPE tb = ARRAY OF BYTE;
BEGIN
  f.ReadBytes(SYSTEM.VAL(tb, res), 0, размер)   <- как ни странно, так тоже можно
END Read;
```


Никто не мешает сделать то же и для других типов. Спасибо!