FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Check Regristry-Key exist (PDF-creator)
Posts: 1195
Joined: Mon Oct 17, 2005 05:41 AM
Check Regristry-Key exist (PDF-creator)
Posted: Tue Oct 18, 2016 06:32 AM

Hello,

How can I check if a registry-key exist?
I'm using PDF-Creator, and setting some settings of PDF-Creator.
The problem is that they change the key while changing the release.

In some release the use
HKEY_CURRENT_USER\SOFTWARE\PDFCreator.net\Settings\ConversionProfiles\0

Sometimes
HKEY_CURRENT_USER\SOFTWARE\pdfforge\PDFCreator\Settings\ConversionProfiles\0

and sometimes
HKEY_CURRENT_USER\SOFTWARE\PDFCreator\Settings\ConversionProfiles\0

Is there a way how I can know what key to use? Or can I check which key's exist?

Thank you.

Regards,

Marc



FWH32+xHarbour | FWH64+Harbour | BCC | DBF | ADO+MySQL | ADO+MariaDB | ADO+SQLite
Posts: 4840
Joined: Fri Nov 18, 2005 04:52 PM
Re: Check Regristry-Key exist (PDF-creator)
Posted: Thu Oct 20, 2016 04:15 PM
Marc,

I have this example code in my notes. I am not sure if I ever used it. With some changes it should allow you to check for all three keys.

Code (fw): Select all Collapse
oReg:= Treg32():new( HKEY_CURRENT_USER,"Control Panel\Desktop")

msgInfo( oReg:get("WheelScrollLines") )

oReg:close()




James
FWH 18.05/xHarbour 1.2.3/BCC7/Windows 10
Posts: 1195
Joined: Mon Oct 17, 2005 05:41 AM
Re: Check Regristry-Key exist (PDF-creator)
Posted: Thu Oct 20, 2016 04:23 PM
Thanks James,

I just found this morning how to test it :-)
Code (fw): Select all Collapse
oReg := TReg32():Create( HKEY_CURRENT_USER,'Software\pdfforge\PDFCreator\Settings\ConversionProfiles\0')
if empty(oReg:Get( "FileNameTemplate" ) )  
   oReg:Close()
   oReg := TReg32():Create( HKEY_CURRENT_USER,'SOFTWARE\PDFCreator.net\Settings\ConversionProfiles\0')
   if empty(oReg:Get( "FileNameTemplate" ) )
    ...
    ...
Regards,

Marc



FWH32+xHarbour | FWH64+Harbour | BCC | DBF | ADO+MySQL | ADO+MariaDB | ADO+SQLite

Continue the discussion