Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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-проекта ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо