Я конечно могу и ошибаться. По идее вариант
## Код:
```
BlackBox:
PROCEDURE ArrayIncrement*(VAR x: ARRAY [untagged] OF INTEGER, index: INTEGER);

Delphi:
PROCEDURE ArrayIncrement(var x: array of integer); stdcall; external 'MyDll.dll';
```

должен работать. А если не работает надо узнать почему.
Что нам по этому поводу говорит пошаговый отладчик?