![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DLL [D5, D6, D7, 2000]
IntruderLab © (2006-04-27 10:06:00)Вопрос наверное постыдный, но не могу понять что глючит: либо я, либо комп. Есть dll с едиснственной функцией считывания с реестра:
library caws;
uses
SysUtils,
Classes,
Variants,
Registry,
IniFiles,
Windows;
{$R *.res}
function RegRead (TreeNode : String; TreeParametr : String) : String;
var regFile : TRegistry;
begin
regFile := TRegistry.Create;
regFile.RootKey := HKEY_CURRENT_USER;
regFile.OpenKey(TreeNode,True);
Result := regFile.ReadString(TreeParametr);
regFile.Free;
end;
exports RegRead;
begin
end.
в программе, где она должна работать пишу
function RegRead (TreeNode : String; TreeParametr : String) : String; external 'caws.dll';
после старта программы выскакивает сообщение:
Debugger Exception Notification
Project _____ raised exception class EInvalidPointer with message 'Invalid pointer operation'
Как я понимаю программа работает нормально откуда сообщение
IntruderLab (2006-04-27 10:32:00) [1]да ступил, увидел уже, спасибо! Закрываем обсуждение :)
balepa (2006-04-27 10:29:00) [2]
> IntruderLab © (27.04.06 10:26) [3]
>
> > Desdechado © (27.04.06 10:20) [2]
> >
> > ShareMem
> >
>
> В проекте Dll необходимо добавить?
см. Сергей М. © (27.04.06 10:17) [1]
IntruderLab (2006-04-27 10:26:00) [3]
> Desdechado © (27.04.06 10:20) [2]
>
> ShareMem
>
В проекте Dll необходимо добавить?
Desdechado (2006-04-27 10:20:00) [4]ShareMem
Сергей М. (2006-04-27 10:17:00) [5]Ты читал здоровущий комментарий в шаблоне твоего нового DLL-проекта ?