С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: Windows/protected mode
Войти
Регистрация
Восстановить пароль
 
cain52
2 / 2 / 1
Регистрация: 10.08.2017
Сообщений: 26
1

Передача данных из Dll в основную программу

27.12.2017, 12:08. Просмотров 183. Ответов 1
Метки нет (Все метки)

Есть dll в ней такой код :
Получить данные из таблицы Db
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
invoke mysql_real_query,hConn,SqlComm,lenn      ; Выполняем операторSQL
    .if eax!=0
        invoke PrintErrors                      
        jmp Exit_5
    .endif
    invoke mysql_store_result,hConn         : Читаем таблицу в структуру    
    mov result,eax
    .if eax!=0
        invoke PrintErrors                      
        jmp Exit_5 
    .endif
    invoke mysql_num_rows,result                ; Количество записей в таблице
    mov NumRows,eax
    invoke mysql_num_fields,result              ; Количество считанных полей таблицы
    mov NumFields,eax
И теперь все это надо передать в основную программу.
Подскажите как лучше это сделать.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2017, 12:08
Ответы с готовыми решениями:

передача параметров dll fasm
Если у кого есть пример дайте плз. Проблема такая: как передать параметры в длл...

Передача массива из DLL в основную программу
В DLL у меня происходят вычисления и в основную программу передается массив...

Передача данных из *.cs файла в основную форму
Здравствуйте. Вопрос следующий. Есть *.cs файл с методами прикрепленный к...

Процедура ввода динамического массива, передача его в основную программу
Хочу разбить на отдельные процедуры ввод и вывод массива символов для...

Передача данных в dll
Есть .dll: library dll; uses Windows, WinInet, SysUtils, TlHelp32,...

1
Jin X
4636 / 1391 / 162
Регистрация: 14.12.2014
Сообщений: 2,686
Записей в блоге: 8
Завершенные тесты: 2
27.12.2017, 15:48 2
Что "всё это"?
Где этот код? Внутри какой-то экспортируемой процедуры, которая вызывается из EXE-шника?
Тогда пусть эта процедура будет выглядеть как
Assembler
1
2
3
4
5
6
7
8
GetData PROC BufAddr:DWORD
    . . .
   mov eax,BufAddr
   mov [eax],Данные1
   mov [eax+4],Данные2
   mov [eax+8],Данные3
    . . .
GetData ENDP
BufAddr - это адрес буфера типа
Assembler
1
2
3
4
5
BufStruc STRUC
  Data1 DD ?
  Data2 DD ?
  Data3 DD ?
ENDS
(если MASM32)

Добавлено через 1 минуту
Т.е.
Assembler
1
2
3
4
5
6
7
.DATA
   Buffer BufStruc <>
    . . .
 
.CODE
    . . .
    invoke GetData, ADDR Buffer
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2017, 15:48

Передача Query из DLL в программу
Доброго времени суток ! Долго думал над вопросом,пытался его сформулировать...

Передача данных с Dll в Prg
Мне надо передать данные с длл в программу. В длл хук в нём пишу: CCCC * c;...

Передача данных из формы в .dll
Есть решение, в нём два проекта: основной(с приложением) и второй с .dll. Мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru