Find the real value of an ALT key combination
──────────────────────────────────────────────────────────────────────────────

Syntax

GT_Alt( <cNormLetter> | <nAltInkey> ) --> <nAltInkey> | <cNormLetter>

Arguments:

<cNormLetter> is a character that can have an ALT combination.
<nAltInkey> is a key press that could be an ALT combination.

Returns:

<cNormLetter> is the upper case character that relates to the
passed <nAltInkey> value. Default ""
<nAltInkey> is the inkey() value of the key that relates to
and ALT'ified character. Perhaps the example will
explain better :-). Default 0

Description:

Function used to find out the real value of an ALT combination key.
The problem with the Inkey() function is the ALT keys are not just
a table offset from the 'real' keys ( like upper case and lower case
keys are).

This simple function will return either the character value of an
ALT key inkey() value, or the ALT key inkey() value of a passed
character.

Examples:

GT_Alt( K_ALT_A ) --> "A"
GT_Alt( "A" ) --> K_ALT_A

GT_Alt( 0 ) --> ""
GT_Alt( "" ) --> 0

GT_Alt( K_ALT_Z ) --> "Z"
GT_Alt( K_ALT_C ) --> "C"

GT_Alt( "z" ) --> K_ALT_Z
GT_Alt( "c" ) --> K_ALT_C

Source: GT_ALT.PRG

Author: Phillip Hamlyn