![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Массив по указателю
Alex_C © (2013-11-20 00:12:00)Проблема такая:
есть ActivX компонент, который написан на Visual Basic. Исходников его нет.
Установил его в Дельфи - компонент работает. Но мне нужно получать от компонента данные по событию, которое в дельфи прописывается так:
OnGetData(var pArray: integer; Count: integer);
в документации сказано, что pArray - указатель на массив типа Long.
Однако как я не пытался - не могу до данных этого массива достучаться.
Пробовал так:
PInteger(pArray)^ - по идее должен быть первый элемент массива. Но получаю исключение: ошибку чтения из памяти.
Может есть какой совет?
DevilDevil (2013-11-20 10:14:00) [1]а там разве не VarArray ?
Rouse__ (2013-11-20 00:18:00) [2]Var убери из декларации и попробуй тем же кодом