Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1122845585
SpyBoy
2005-08-01 01:33
2005.08.21
A la windows xp


3-1121170750
Максим
2005-07-12 16:19
2005.08.21
Работа с IBUpdateSQL !


14-1122448428
MaximkaP
2005-07-27 11:13
2005.08.21
Тонкости договоров с провайдерами.


1-1122618209
td
2005-07-29 10:23
2005.08.21
кодировка в Database Desktop


1-1123093949
deamon_t
2005-08-03 22:32
2005.08.21
Как убрать фокус ввода с MessageBox