Вниз
Скачать: CL | DM;

Функция в dll   Найти похожие ветки 

 
КодеКорешь   (2005-08-02 14:35) [0]

function GetVideoCardName(const Nom: Integer): String;
var
lpDisplayDevice: TDisplayDevice;
begin
lpDisplayDevice.cb := sizeof(lpDisplayDevice);
EnumDisplayDevices(nil,Nom,lpDisplayDevice,0);
Result:=lpDisplayDevice.DeviceString;
end;

Выше приведдный код функции прекрасно работает в исполняемом файли, а если вызвать его из dll то поднимается ошибка Invalid pointer operation, при этом возвращается правильное значение, в чем может быть проблема?


 
Alexander Panov ©   (2005-08-02 14:40) [1]

Читай комментарии в модуле после исползования DLL-Wizard.


 
КодеКорешь   (2005-08-02 14:53) [2]

Добавил   ShareMem теперь при закрытии приложения та же ошибка...


 
Alexander Panov ©   (2005-08-02 15:03) [3]

КодеКорешь   (02.08.05 14:53) [2]
Добавил   ShareMem


Куда добавил?


 
Leonid Troyanovsky ©   (2005-08-02 15:03) [4]


> КодеКорешь   (02.08.05 14:53) [2]

>> Читай комментарии в модуле после исползования DLL-Wizard.

> Добавил   ShareMem теперь при закрытии приложения та же
> ошибка...


Читай вдумчивей.

--
Regards, LVT.


 
КодеКорешь   (2005-08-02 15:52) [5]

Куда добавил?
в interface

uses
 ShareMem,....
в модуль приложения и DLL


 
isasa ©   (2005-08-02 16:06) [6]

не выдержал!
в вызывающий и DLL, оба, и ShareMem первый, там и там.


 
КодеКорешь   (2005-08-02 16:11) [7]

не выдержал!
в вызывающий и DLL, оба, и ShareMem первый, там и там


да так и сделано!
Ладно бог сним переписал все с ShortString и все ок!


 
Alexander Panov ©   (2005-08-02 16:18) [8]

isasa ©   (02.08.05 16:06) [6]
в вызывающий и DLL, оба, и ShareMem первый, там и там.


не в вызывающий модуль, а в файл проекта и в модуль с dll первым в uses-список.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
14-1122582892
Narik
2005-07-29 00:34
2005.08.21
TWebBrowser


1-1122719203
Navi
2005-07-30 14:26
2005.08.21
Текст в 2 строки в TreeNode у TreeView


9-1114751547
Crave
2005-04-29 09:12
2005.08.21
Неисчезающее меню


14-1122558056
lookin
2005-07-28 17:40
2005.08.21
Человеческая жизнь стоит 1 миллион евро


6-1115802170
Chaser
2005-05-11 13:02
2005.08.21
Запрос Яндекса на добавление URL




   Наверх