PreviousNextIndex

PUT-KEY-VALUE statement


(Windows only)

Adds, modifies, and deletes keys in the current environment.

Note: Does not apply to SpeedScript programming.
Syntax

PUT-KEY-VALUE  
  {  { SECTION section-name 
         KEY { key-name | DEFAULT } 
         VALUE value 
     } 
     |  { COLOR | FONT } { number | ALL }  
  } 
  [ NO-ERROR ] 

SECTION section-name
KEY key-name
DEFAULT
VALUE value
COLOR { number | ALL }
FONT { number | ALL }
NO-ERROR
Examples

If the current environment resides in the registry, the PUT-KEY-VALUE statement:

  1. Searches in the registry under the current environment for the subkey MYSECTION
  2. Creates MYSECTION if it does not exist
  3. Searches MYSECTION for the subkey MYKEY
  4. Sets MYKEY to the value MYVARIABLE (if MYKEY exists),
    or adds MYKEY and the value MYVARIBLE (if MYKEY does not exist)

If the current environment resides in an initialization file, the PUT-KEY-VALUE statement:

  1. Searches the initialization file for the section MYSECTION
  2. Creates MYSECTION if it does not exist
  3. Searches MYSECTION for the key MYKEY
  4. Sets MYKEY to the value MYVARIABLE (if MYKEY exists),
    or adds MYKEY and the value MYVARIBLE (if MYKEY does not exist):
  5. PUT-KEY-VALUE SECTION "MYSECTION" KEY "MYKEY" VALUE MYVARIABLE 
    

If the current environment resides in the registry, the following examples add, directly under the current environment, the value name MYKEY and the value MYVARIABLE:

PUT-KEY-VALUE SECTION "" KEY "MYKEY" VALUE MYVARIABLE 

PUT-KEY-VALUE SECTION "?" KEY "MYKEY" VALUE MYVARIABLE 

If the current environment resides in an initialization file, the previous examples return an error.

If the current environment resides in the registry, the following examples:

  1. Search in the registry under the current environment for the key MYSECTION.
  2. Search MYSECTION for the value name MYKEY.
  3. Delete MYKEY and its value.
  4. PUT-KEY-VALUE SECTION "MYSECTION" KEY "MYKEY" VALUE "" 
    

    PUT-KEY-VALUE SECTION "MYSECTION" KEY "MYKEY" VALUE ? 
    

If the current environment resides in an initialization file, the previous examples delete the key MYKEY, including its value, from the section MYSECTION.

If the current environment resides in the registry, the following examples delete the subkey MYSECTION, all values under MYSECTION, all subkeys under MYSECTION, and all values under those subkeys:

PUT-KEY-VALUE SECTION "MYSECTION " KEY "?" VALUE ? 

PUT-KEY-VALUE SECTION "MYSECTION " KEY "" VALUE "" 

If the current environment resides in an initialization file, the previous examples remove the section MYSECTION, and all key-value pairs within MYSECTION, from the initialization file.

If the current environment resides in the registry, the following example:

  1. Searches the current environment for the subkey MYAPP
  2. Sets the default key under MYAPP to NEWVALUE
  3. PUT-KEY-VALUE SECTION "MYAPP" KEY DEFAULT VALUE "NEWVALUE" 
    

If the current environment resides in an initialization file, the previous example returns an error.

Notes
See also

COLOR-TABLE system handle, FONT-TABLE system handle, GET-KEY-VALUE statement, LOAD statement, SYSTEM-DIALOG COLOR statement, SYSTEM-DIALOG FONT statement, UNLOAD statement, USE statement


OpenEdge Release 10.2B
Copyright © 2009 Progress Software Corporation
PreviousNextIndex