> -- Цитата:
> Исходный пример должен бы работать, если бы не одна "мелочь".При вызове ArrayIncrement Delphi передает максимальный индекс, а ББ ожидает длину массива.

Игорь, тогда я чего-то не догоняю: передавать-то передает, но в BB размер массива определяется по его тегу типа, и этот тег типа лежит в области памяти массива. А в Дельфе, кажется, информация об индексации открытого массива VAR array of... идет дополнительными параметрами в стеке. А у динамических массивов (без VAR) array of... размер лежит по смещению -4 от базового адреса, т.е. также совместимости с TAGGED ARRAY никакой нет...

Али я не прав?