Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2011, 18:06   #1
kop
Пользователь
 
Регистрация: 29.01.2011
Сообщений: 65
По умолчанию Создание своей DLL библиотеке

Здравствуйте!
Задание:
Разработать в среде Delphi динамически связываемую (присоединяемую) библиотеку (DLL),
содержащую процедуры и/или функции.
1) Определение минимального элемента матрицы.
2) Определение максимального элемента матрицы.

Помогите написать саму DLL, пробывал никак не получается, не могу понять как
передавать в функцию, которая находится в DLL масссив елементов( диномический), например если
будет 20 елементов, или 30 ( которые я задаю в основной программе)
Вот все что смог сделать:
Вложения
Тип файла: rar 963.rar (280.0 Кб, 14 просмотров)
kop вне форума Ответить с цитированием
Старый 30.10.2011, 18:46   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Обьявить новый тип данных:
Код:
Type
   aArray=array of Integer;
   PaArray=^aArray;
В основной программе под элементы массива выделять память.
И заполнять массив.
В DLL передавать только указатель на сам массив.
В DLL с массивом работать через:
Код:
for i:=Low(PaArray) to High(PaArray) do
Либо Length.
после внутри dll массив не уничтожать. Уничтожать тоже в основной программе, после работы dll.

И да, где соглашение о вызовах?

Функция экспортируется, но не указано как она экспортируется, ни в основной, ни в dll.

Последний раз редактировалось mihali4; 30.10.2011 в 20:34.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хранение картинок bmp в DLL библиотеке T-dayne Общие вопросы Delphi 3 09.04.2014 21:14
Создание своей DLL в Visual C++ 6.0? VintProg Visual C++ 2 25.08.2010 11:11
Создание БД к электронной библиотеке Епгений PHP 1 15.05.2010 13:19
Требуется дописать код в Dll библиотеке. sas784 Фриланс 11 20.01.2009 19:03