Sounds like the registry key doesnt actually exist. When you set cancreate
to true it creates the key for you and your readstring fails because there
is no value. Could be wrong, Friday afternoon and all :)
Rob
Software engineer
Wild Software Ltd
[EMAIL PROTECTED]
----- Original Message -----
From: "Luke Pascoe" <[EMAIL PROTECTED]>
To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]>
Sent: Friday, June 22, 2001 4:25 PM
Subject: [DUG]: urgent response needed
> Under Win95 my app cannot read from the registry. the reg access call is
as
> follows:
>
> function GetRegStringEntry(Root: HKey; Key, Value: String;
> var Res: String): Boolean;
> // Returns success, result in Res
> begin
> Result := False;
>
> with TRegistry.Create do begin
> RootKey := Root;
> if OpenKey(Key, False{This is CanCreate}) then
> try
> try
> if ValueExists(Value) then
> begin
> Res := ReadString(Value);
> Result := True;
> end
> else
> showmessage('value doesnt exist');
> except
> showmessage('exception');
> end;
> finally
> Free;
> end
> else
> Showmessage('openkey failed');
> Free;
> end;
> end;
>
> It fails at openkey only when CanCreate is False (writing to the registry
is
> fine BTW) and if I make CanCreate True then ReadString causes an access
> violation. The data is there and OK, all the params are correct. it works
> under everything except 95.
>
> Anyone know a way to fix this or at least what's causing it?
>
> ========================================================
> Luke Pascoe Delphi Programmer
> enSynergy Consulting LTD
>
> [EMAIL PROTECTED] +64-9-3551593 fax +64-9-3551590
> Level 4, 10-12 Federal St, Auckland, New Zealand
> PO Box 32521, Devonport, Auckland 1330, New Zealand
>
> ================== I.H.T.F.P. ==========================
> --------------------------------------------------------------------------
-
> New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
> Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED]
> with body of "unsubscribe delphi"
>
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"