Hi Arnaud,

Thanks for the code.

I’m all bout certain that I’ll handle it via code and OBJECT SET TITLE.

Appreciate,
John...

> Hi John, 
> I use the following method to get the unicode value from some 4D constants: 
> 
> +++++
>  //UI_KeyboardGetChar (keyCode_l) -> code
>  //$0 code representing the keyCode_l
>  //keyCode_l: 4D constant
>  //example: Char(UI_KeyboardCharCode (Tab key)) -> "⇥"
>  //http://fr.wikipedia.org/wiki/Table_des_caractères_Unicode_(2000-2FFF) 
> <http://fr.wikipedia.org/wiki/Table_des_caract%C3%A8res_Unicode_(2000-2FFF)>
> 
> C_LONGINT($0)
> C_LONGINT($1)
> 
> C_LONGINT($in_l)
> C_LONGINT($out_l)
> 
> If (False)
>       C_LONGINT(UI_KeyboardGetChar ;$0)
>       C_LONGINT(UI_KeyboardGetChar ;$1)
> End if 
>  //_
> If (Count parameters<1)
>       $out_l:=Character code("¿")
> Else 
>       $in_l:=$1
>         //$char:=Caractère(UI_KeyboardGetChar (Tabulation))
>       Case of 
>               : ($in_l=Help key)
>                       $out_l:=Character code("?")
>               : ($in_l=Escape key)
>                       $out_l:=0x238B
>                         //$out_l:=0x241B  //esc in letters
>               : ($in_l=127)  //erase to the right
>                       $out_l:=0x2326
>               : ($in_l=Backspace key)  //erase to the left
>                       $out_l:=0x232B
>               : ($in_l=Return key)
>                       $out_l:=0x21A9
>                         //$out_l:=0x23CE//alternate
>               : ($in_l=Enter key)
>                       $out_l:=0x2305
>               : ($in_l=Tab key)
>                       $out_l:=0x21E5
>               : ($in_l=Left arrow key)
>                       $out_l:=0x2190
>               : ($in_l=Up arrow key)
>                       $out_l:=0x2191
>               : ($in_l=Right arrow key)
>                       $out_l:=0x2192
>               : ($in_l=Down arrow key)
>                       $out_l:=0x2193
>               : ($in_l=Home key)
>                       $out_l:=0x2196
>               : ($in_l=End key)
>                       $out_l:=0x2198
>               : ($in_l=Page up key)
>                       $out_l:=0x21DE
>               : ($in_l=Page down key)
>                       $out_l:=0x21DF
>               Else 
>                       $out_l:=Character code("¿")  //unknown
>                         //$out_l:=0x2328
>       End case 
> End if 
> 
> $0:=$out_l
>  //_
> 
> +++++
> 
> I use it this way:
> $buttonTitle:=:="Validate "+Char(UI_KeyboardGetChar (Enter key))
> OBJECT SET TITLE(*;"buttonName";$buttonTitle)
> 
> -- 
> Arnaud de Montard 

**********************************************************************
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to