> -- Илья Ермаков писал(а):
> В таких "низкоуровневых" случаях в ББ действительно есть compiler-magic - нетипизированное преобразование SYSTEM.VAL(T - имя типа, к которому приводим, x - значение любого другого типа).

спасибо за "наводку", про SYSTEM.VAL - не знал. Однако, это тоже не поможет. Дело в том, что в модуле WinOleAut описание типа выглядит так:
## Код:
```
DISPPARAMS* = RECORD [untagged]
   rgvarg*: POINTER TO ARRAY [untagged] OF VARIANTARG;
.......
```
То есть поле rgvarg имеет безымянный тип, который несовместим по присваиванию ни с чем....
Уточняю свой первоначальный вопрос: Можно ли заполнить структуру WinOleAut.DISPPARAMS, не исправляя сам модуль WinOleAut?