> -- Илья Ермаков писал(а):
> Не существует такого модуля COM. Это псевдомодуль, compiler-magic, так же, как и SYSTEM. Дает возможность описывать интерфейсы COM, например, указывая GUID в квадратных скобках, как в Дельфе
Вот именно описание псевдомодуля COM больше всего и интересует...
Пытаюсь подключаться к OLE-серверам, используя disp-интерфейс. В документации к OLE-серверам имеются только имена свойств иметодов. Вот, например что за функция COM.ID(???) - я её даже использую, но не знаю что она делает. С untagged массивами жуткая проблема. Чтобы вызвать метод WinOleAut.IDispatch.Invoke, необходимо заполнить структуру
## Код:
```
DISPPARAMS* = RECORD [untagged]
   rgvarg*: POINTER TO ARRAY [untagged] OF VARIANTARG;
   rgdispidNamedArgs*: POINTER TO ARRAY [untagged] OF DISPID;
   cArgs*: INTEGER;
   cNamedArgs*: INTEGER;
END;
```

Но как распределить память под POINTER TO ARRAY [untagged] OF VARIANTARG - я не понимаю. Процедура NEW - не работает. А что делать???