Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.02.21;
Скачать: [xml.tar.bz2];

Вниз

Как передать какртинку и получить картику(не ресурс) из 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
11-1211897838
Стас
2008-05-27 18:17
2010.02.21
Как присвоить длину поля EditBox переменной?


15-1260515890
Polkin
2009-12-11 10:18
2010.02.21
Казахский в PHP


15-1260369295
xayam
2009-12-09 17:34
2010.02.21
Вопрос по SQL


4-1229323099
Zy
2008-12-15 09:38
2010.02.21
Форма в WinApi


2-1261054211
Aleks
2009-12-17 15:50
2010.02.21
Программно ввести данные ТХТ в базу данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский