| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Динамический массив и DLL |
| Автор: former 19.1.2007, 00:37 | ||||
| Появилась такая проблема. Не могу заполнить динамический массив в DLL, переданный из программы. Текст приложения:
Текст DLL:
Подскажите, в чём ошибка? |
| Автор: Guedda 19.1.2007, 02:07 | ||
Интересно. А где в коде ты выделяешь под динамический массив память?
|
| Автор: Snowy 19.1.2007, 02:38 | ||
Guedda,
Зачем цикл??!!! |
| Автор: VICTAR 19.1.2007, 02:41 | ||||||
Я так подозреваю, что это должно выглядеть так:
иначе ИМХО просто нет смысла в этой процедуре. И обязательно ЗЫ может здесь скрытый смысл, но
легче сделать
|
| Автор: former 19.1.2007, 08:45 | ||||||
| Приношу извинения за не полностью отражённую проблему и некоторые ошибки в приведённом коде. Просто, вытаскивал этот кусок кода из основной программы и не всё правильно скопировал. Главная проблема состоит в том, что массив после возврата из DLL остаётся пустым.
skyboy, модуль ShareMem к проекту у меня подключен.
Guedda, Snowy и VICTAR абсолютно с вами согласен. Ерунду написал.
VICTAR, ты абсолютно прав. Всё заработало. Надо выспаться и быть по внимательнее, а то начинаю в трёх соснах блуждать. Всем большое спасибо за помощь. Добавлено @ 08:46 Всем ставлю по плюсу. |