Registry Access Foundation Class
Category | System Utilities |
---|---|
Default Catalog | Visual FoxPro Catalog\Foundation Classes\Utilities |
Class | registry |
Base Class | Custom |
Class Library | registry.vcx |
Parent Class | registry |
Sample | ...\Samples\Solution\WinAPI\regfox.scx |
This class provides access to information in the Windows Registry.
To use, drop the class on a project or form or, from the Component Gallery Item Shortcut Menu, select Add to Project or Add to Form. When you add the class to a form, Visual FoxPro places the class on the form. You can then specify the appropriate property values and provide any necessary input and output objects. When you drop the class on a project, you can choose between adding the class or creating a subclass.
See Guidelines for Using Visual FoxPro Foundation Classes for more information on using foundation classes.
Properties, Events, Methods | Description |
---|---|
CloseKey method | Closes a registry key. Syntax: CloseKey( ) Return: none Arguments: none |
DeleteKey method | Deletes a registry key. Syntax: DeleteKey(nUserKey, cKeyPath) Return: none Arguments: nUserKey specifies the Registry User key. cKeyPath specifies the Registry User key path. |
DeleteKeyValue method | Deletes a value from a registry key. Syntax: DeleteKeyValue(cOptName, cKeyPath, nUserKey) Return: Arguments: cOptName specifies the name of the Registry key option. cKeyPath specifies the path to the Registry key. nUserKey specifies the User key. |
EnumKeys method | Enumerates through a registry key. Syntax: EnumKeys(@aKeyNames) Return: Arguments: aKeyNames specifiesthe Registry keys to enumerate. |
EnumKeyValues method | Enumerates through values of a registry key. Syntax: EnumKeyValues(@aKeyValues) Return: Arguments: aKeyValues specifies the Registry User key values to enumerate. |
EnumOptions method | Enumerates through all entries for a key and populates an array with values. Syntax: EnumOptions(@aRegOpts, cOptPath, nUserKey, lEnumKeys) Return: Arguments: aRegOpts specifies the Registry key option. cOptPath specifies the path to the Registry key option. nUserKey specifies the User key ID. lEnumKeys specifies whether to enumerate other options, if they exist. |
GetKeyValue method | Returns the value for a key. Syntax: GetKeyValue(cValueName, cKeyValue) Return: Arguments: cValueName specifies the name of the value to retrieve. cKeyValue specifies the value of cValueName. |
GetRegKey method | Returns a registry key setting. Syntax: GetRegKey(cOptName, cOptVal, cKeyPath, nUserKey) Return: Arguments: cOptName specifies the name of the Registry key option. cOptVal specifies the value to apply to the option. cKeyPath specifies the Registry key path. nUserKey specifies the User key. |
IsKey method | Returns whether a specified key exists. Syntax: IsKey(cKeyName, nRegKey) Return: Arguments: cKeyName specifies the name of the user ley to check, if it exists. nRegKey specifies the Registry key ID |
OpenKey method | Opens a registry key. Syntax: Open(cLookUpKey, nRegKey, lCreateKey) Return: Arguments: cLookUpKey specifies the name of the user key for which to search. nRegKey specifies the Registry key ID lCreateKey specifies whether to create a new Registry key if the specified one does not exist. |
SetKeyValue method | Sets the value of a registry key. Syntax: SetKeyValue(cValueName, cValue) Return: Arguments: cValueName specifies the name of the value to set. cValue specifies the value to apply to cValueName. |
SetRegKey method | Sets the registry key setting. Syntax: SetRegKey(cOptName, cOptVal, cKeyPath, nUserKey) Return: Arguments: cOptName specifies the name of the Registry key option. cOptVal specifies the value to apply to the option. cKeyPath specifies the Registry key path. nUserKey specifies the User key ID. |
cAppPathKey property | Internal to the class. |
cIniDllFile property | Internal to the class. |
cODBCDllFile property | Internal to the class. |
cRegDllFile property | Internal to the class. |
cVfpOptPath property | Internal to the class. |
lCreateKey property | Internal to the class. |
lHadError property | Internal to the class. |
lLoaddedDlls property | Internal to the class. |
lLoadedInis property | Internal to the class. |
lLoadedOdbcs property | Internal to the class. |
nCurrentKey property | Internal to the class. |
nCurrentOS property | Internal to the class. |
nUserKey property | Internal to the class. |
LoadRegFuncs method | Internal to the class. |
Guidelines for Using Visual FoxPro Foundation Classes | Visual FoxPro Foundation Classes A-Z | Visual FoxPro Foundation Class Samples