Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.21;
Скачать: CL | DM;

Вниз

Как передать какртинку и получить картику(не ресурс) из dll?   Найти похожие ветки 

 
pg81 ©   (2009-12-22 12:25) [0]

Здравствуйте!
Есть программа стороннего разработчика, которая позволяет создавать для нее плагины в виде dll.Обмен данными между приложением и dll осуществляется через одну процедуру в dll и одну процедуру в приложении
[Code]
function ReceiveMessage(a1:PUINT; a2:UINT; a3:WPARAM; a4:LPARAM):LPARAM; cdecl;//в dll
и
SendMessage = function(a1:Pointer; a2:Cardinal; a3:integer; a4:integer): integer; cdecl;//в приложении
[/Code]
в ReceiveMessage приходит команда с кодом в a2 и параметром a3. В а3 может быть следующая структура для получения картинки, такую же структуру я должен заполнить чтобы передать приложению.[B]Как туда передать картику и получить картинку (может быть BMP, PNG, JPG указывается в поле typePic)?[/B]
[Code]  rec_picture = packed record
  name     : array[1.254] of char;
  typePic  : integer;
  pData    : ^BYTE;    //указатель на память
  lenData  : Cardinal; //размер массива памяти
 end;[/Code]


 
Медвежонок Пятачок ©   (2009-12-22 12:28) [1]

Адрес есть, длина есть.
Больше ничего не требуется вроде


 
pg81 ©   (2009-12-22 13:24) [2]

Медвежонок Пятачок, ну и как это передать)))? понятно ничего больше не требуется, а как передать?


 
Медвежонок Пятачок ©   (2009-12-22 13:26) [3]

как передать как передать.
вызвать функцию конечно. и передать ей параметры.

я откуда знаю где у тебя картинки?
может они в бд и требуется передавать целочисленный праймари кей таблицы.
или они у тебя в файле и требуется передавать путь.



Страницы: 1 вся ветка

Текущий архив: 2010.02.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
15-1259928321
ВадимММ
2009-12-04 15:05
2010.02.21
Сужение цветов


2-1261409951
JohnKorsh
2009-12-21 18:39
2010.02.21
API для беспроводных сетей.


2-1261410151
Aleks
2009-12-21 18:42
2010.02.21
Динамически создавать каждый компонент или копировать объект


1-1238011378
AssemblerIA64
2009-03-25 23:02
2010.02.21
Длинное деление: проблема с остатком


1-1238433962
Enlight
2009-03-30 21:26
2010.02.21
"Правильная" идентификация события ухода мыши с формы.