Главная страница
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.024 c
14-1122541307
Gydvin
2005-07-28 13:01
2005.08.21
Forex


1-1122966066
rolex
2005-08-02 11:01
2005.08.21
На одном компе нужно "." а на другом "," !


1-1122636148
А
2005-07-29 15:22
2005.08.21
Время выполнения процедуры, функции, отрезка кода и т.п.?


5-1093329528
Tormoz
2004-08-24 10:38
2005.08.21
Класс, описывающий древовидную структуру.


3-1120566360
DelphiN!
2005-07-05 16:26
2005.08.21
Вывод оригинальных значений столбца в таблицах