|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.08.2018, 08:46 | #1 |
Пользователь
Регистрация: 13.12.2009
Сообщений: 85
|
Помогите разобраться с параметрами функции из dll
Всем привет.
Помогите разобраться с параметрами функции из dllки, есть очень невнятное описание к ним, не могу понять что не хватает. Есть такая функция в DLL: Код:
Image - указатель на блок данных исходного файла BLP; Mipmap - номер изображения, которое необходимо загрузить (нумерация с 0); Data - указатель на блок данных вида [BGRA][BGRA]...[BGRA] - выходной параметр; Datasize - размер блока данных Data - выходной параметр. Собственно я понимаю первые два параметра: в первом передаю в качестве pointer строковое значение нужного мне файла, во втором значении оставляю ноль, но как мне указывать оставшиеся два значения? Что для них нужно и как это объявить? |
01.08.2018, 09:24 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Нет, не верно. нужно прочитать BLP файл в байтовый массив и передавать указатель на начало этого массива.
почитайте тут: https://xgm.guru/forum/showthread.php?t=22624 нужно выделить память и указатели на эту память передать в качестве 3-го и 4-го параметров. (на форуме в качестве 3-го параметра используется структура RGBQUAD) сколько под неё выделять памяти - не знаю. можно попробовать выделить с большим запасом. |
01.08.2018, 09:31 | #3 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Load... загрузить...
По результатам работы Вам будет НУЖНО ЗНАТЬ куда загрузили-то и сколько загрузили. Этим и занимаются ВЫХОДНЫЕ параметры. Они устанавливаются(если быть точнее меняются ТЕ переменные которые там указаны) внутри оной процедуры, чтобы Вы (ваша программа) знала... (см. выше) Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||
01.08.2018, 11:28 | #4 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
Не стесняемся, плюсуем!
|
01.08.2018, 11:52 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
или я заблуждаюсь? |
|
01.08.2018, 17:19 | #6 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
pos('Delphi 7',CurrentTopic)=0
Эй, насяльника! Какая середа насяльника? джамшутама дженерики пользовать можанама?
Не стесняемся, плюсуем!
|
01.08.2018, 17:25 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
считайте, что у меня инсайдерская информация есть.
|
04.08.2018, 11:53 | #8 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,774
|
Хе-хе-хе, тема для развлекательного программистского стрима. Если до 9 августа сам не разберешься, стучись.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DuplicateHandle помогите разобраться с параметрами | firstoxe | Общие вопросы Delphi | 6 | 02.04.2018 21:31 |
Panel из DLL(.SO) Ошибка. Помогите разобраться, Идея создать набор библиотек с виджетами | kaneghost | Lazarus, Free Pascal, CodeTyphon | 1 | 26.08.2017 18:19 |
вызов метода с параметрами из Dll | LISTAT | C# (си шарп) | 11 | 18.04.2013 11:26 |
Вызов из Delhpi функции из API-шки, сделанной в С++. Помогите разобраться | Bobby | Win Api | 1 | 31.03.2009 18:54 |