Ctrl is actually a modifier key. It just lowers (resets, or sets to zero) bit 6 
(bit weight is 64 decimal) of the character it modifies.

For example, ASCII code 7 is BEL. It's represented by Ctrl-G. The ASCII code of 
G is 71. 71 - 64  = 7.

If you look for the ASCII code of W (87) and subtract 64 from it you will get 
the ASCII code for ^W (23, called "ETB" for "End of Transmit Block").

In short, what you get IS a single character represented VISUALLY by the 
combination of two (printable) characters.

Hope it helps,
zxMarce.



On Oct 13, 2015, 21:21, at 21:21, Moviga Technologies <[email protected]> wrote:
> 
>
>If I hit Ctrl+W on the keyboard, 'Debug Key.Text' prints '^W'. If I do
>'Debug String.Len(Key.Text)' this prints 1... I understand that ^
>represents Ctrl, but it is still a character?? Why is it not counted?  
>------------------------------------------------------------------------------
>_______________________________________________
>Gambas-user mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/gambas-user
------------------------------------------------------------------------------
_______________________________________________
Gambas-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to