Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
RegQueryValueEx & RegSetValueEx
Message
General information
Forum:
Visual FoxPro
Category:
Windows API functions
Miscellaneous
Thread ID:
00254192
Message ID:
00255314
Views:
10
Forget it. I found the problem. The RegQueryValueEx() function call changed the value of the lpdwType.

>>>Hi Peter.
>>>
>>>>Any one know that where I can find an example in Visual FoxPro using these two Windows API functions? Thanks.
>>>
>>>Look at the Registry class included with the FFC files with VFP.
>>>
>>>Doug
>>
>>Thanks, Doug. When I used the following code, the Entry was created but the value of the entry is stored as hex instead of characters in quotes in the Registry. What have I missed? Thanks.
>>
>>nErrCode=RegOpenKey(HKEY_CURRENT_USER,PDFWRITERPATH,@nKeyHandle)
>>do while .t.
>> store 0 to lpdwReserved,nErrCode
>> lpdwType=1
>> store space(256) to lpbData
>> lpszEntry="PDFFileName"
>> store 256 to lpcchValue,lpcbData
>>ErrCode=RegQueryValueEx(nKeyHandle,lpszEntry,lpdwReserved,@lpdwType,@lpbData,@lpcbData)
>> if empty(left(m.lpbData,m.lpcbData-1))
>> lpbData="c:/interview/apps/amia/"+gsPDFPath+pcDocID+".pdf"
>> lpcbData=len(lpbData)
>>ErrCode=RegSetValueEx(nKeyHandle,lpszEntry,lpdwReserved,lpdwType,lpbData,lpcbData)
>> exit
>> else
>> wait nowait timeout .2
>> endif
>>enddo
>>nErrCode=RegCloseKey(nKeyHandle)
>
>Correction: The data was saved as BINARY instead of String. What I did wrong? Thanks.
Previous
Reply
Map
View

Click here to load this message in the networking platform