# HB_SETKEYSAVE()

Returns a copy of internal set-key list, optionally overwriting

Syntax

  HB_SETKEYSAVE( [ <OldKeys> ] )

Arguments

  <OldKeys> is an optional set-key list from a previous call to HB_SetKeySave(), or NIL to clear current set-key list

Returns

  Current set-key list

Description

  HB_SetKeySave() is designed to act like the set() function which returns the current state of an environment setting, and optionally assigning a new value. In this case, the "environment setting" is the internal set-key list, and the optional new value is either a value returned from a previous call to SetKeySave() - to restore that list, or the value of NIL to clear the current list.

Examples

         local aKeys := HB_SetKeySave( NIL )  // removes all current set=keys
         ... // some other processing
         HB_SetKeySave( aKeys )
    Tests
         None definable

Status

  Ready

Compliance

  HB_SETKEYSAVE() is new.

Files

  Library is rtl

See Also

- SETKEY()