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

Вниз

Dll howto   Найти похожие ветки 

 
elf_123   (2005-04-15 00:39) [0]

Здравствуйте все!

Вопрос про Dll:
а) почему не экспортятся функции, возвращающие указатель?
б) как объеденить адресное пространство Dll и процесса, чтобы функция из библиотеки могла обращаться к обектам в памяти, выделенной подключившим её процессом, получая адрес как параметр?

Заранее спасибо!


 
GuAV ©   (2005-04-15 00:49) [1]

elf_123   (15.04.05 0:39)
> а) почему не экспортятся функции, возвращающие > указатель?


Чего нет ? экспортируются.


> б) как объеденить адресное пространство Dll и
> процесса, чтобы функция из библиотеки могла обращаться
> к обектам в памяти, выделенной подключившим её
> процессом, получая адрес как параметр?


Все модули процесса и так отображаются на одно адресное пространство.


 
Digitman ©   (2005-04-15 08:10) [2]


> а) почему не экспортятся функции, возвращающие указатель?


экспортируется не ф-ция и не процедура, а идентификатор


> б) как объеденить адресное пространство Dll и процесса


ничего объединять не надо, все и так уже "объединено"


> обращаться к обектам в памяти, выделенной подключившим её
> процессом, получая адрес как параметр?


procedure Foo(App: TApplication);
begin
 App.Forms[0].Visible := False;
end;


 
elf_123   (2005-04-15 22:29) [3]

Мммдаа... Я немного сглупил: все так и есть. :)
Сорри за спам: у меня в дллке было glNewList - он выбивал в доступе на NULL, а я думал, из-за доступа...



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
6-1111410897
redlord
2005-03-21 16:14
2005.06.06
работа в блокированном режиме


1-1116501791
Shredder
2005-05-19 15:23
2005.06.06
Преобразование: строка -> число


4-1113647803
HDD
2005-04-16 14:36
2005.06.06
Можно ли из Delphi напрямую обратиться к жесткому диску


14-1116657391
Gopher
2005-05-21 10:36
2005.06.06
Interface, implementation


6-1111521808
DEMON XXX
2005-03-22 23:03
2005.06.06
Как вставить сохранённую HTML страницу в форму вDelphi?