[QTP Function] ASCIICode

上一篇 / 下一篇  2009-07-09 15:22:12

############################################################
# Function:
#       chrTSL()
#
# Description:
#      Returns the character representation of the ASCII code
#
# Parameters:
#       ASCIICode - An integer value
#
# Returns:
#       Character
#      
# Syntax:
#       rc = chrTSL(ASCIICode)
#
# Examples:
#  pause(chrTSL(77));
#
############################################################
#Function to return the character
public function chrTSL (in ASCIICode)
{
static Ar_ASCIICode [] =
{
  "0"="",  #NUL (null)
  "1"="",  #SOH (start of heading)
  "2"="",  #STX (start of text)
  "3"="",  #ETX (end of text)
  "4"="",  #EOT (end of transmission)
  "5"="",  #ENQ (enquiry)
  "6"="",  #ACK (acknowledge)
  "7"="",  #BEL (bell)
  "8"="",  #BS  (backspace)
  "9"="\t",  #TAB (horizontal tab)
  "10"="\n", #LF  (NL line feed, new line)
  "11"="",  #VT  (vertical tab)
  "12"="",  #FF  (NP form. feed, new page)
  "13"="\r", #CR  (carriage return)
  "14"="",  #SO  (shift out)
  "15"="",  #SI  (shift in)
  "16"="",  #DLE (data link escape)
  "17"="",  #DC1 (device control 1)
  "18"="",  #DC2 (device control 2)
  "19"="",  #DC3 (device control 3)
  "20"="",  #DC4 (device control 4)
  "21"="",  #NAK (negative acknowledge)
  "22"="",  #SYN (synchronous idle)
  "23"="",  #ETB (end of trans. block)
  "24"="",  #CAN (cancel)
  "25"="",  #EM  (end of medium)
  "26"="",  #SUB (substitute) 
  "27"="",  #ESC (escape)
  "28"="",  #FS  (file separator)
  "29"="",  #GS  (group separator)
  "30"="",  #RS  (record separator)
  "31"="",  #US  (unit separator)
  "32"=" ",  #SPACE
  "33"="!",
  "34"="\"",
  "35"="#",
  "36"="$",
  "37"="%",
  "38"="&",
  "39"="'",
  "40"="(",
  "41"=")",
  "42"="*",
  "43"="+",
  "44"=",",
  "45"="-",
  "46"=".",
  "47"="/",
  "48"="0",
  "49"="1",
  "50"="2",
  "51"="3",
  "52"="4",
  "53"="5",
  "54"="6",
  "55"="7",
  "56"="8",
  "57"="9",
  "58"=":",
  "59"=";",
  "60"="<",
  "61"="=",
  "62"=">",
  "63"="?",
  "64"="@",
  "65"="A",
  "66"="B",
  "67"="C",
  "68"="D",
  "69"="E",
  "70"="F",
  "71"="G",
  "72"="H",
  "73"="I",
  "74"="J",
  "75"="K",
  "76"="L",
  "77"="M",
  "78"="N",
  "79"="O",
  "80"="P",
  "81"="Q",
  "82"="R",
  "83"="S",
  "84"="T",
  "85"="U",
  "86"="V",
  "87"="W",
  "88"="X",
  "89"="Y",
  "90"="Z",
  "91"="[",
  "92"="\\",
  "93"="]",
  "94"="^",
  "95"="_",
  "96"="`",
  "97"="a",
  "98"="b",
  "99"="c",
  "100"="d",
  "101"="e",
  "102"="f",
  "103"="g",
  "104"="h",
  "105"="i",
  "106"="j",
  "107"="k",
  "108"="l",
  "109"="m",
  "110"="n",
  "111"="o",
  "112"="p",
  "113"="q",
  "114"="r",
  "115"="s",
  "116"="t",
  "117"="u",
  "118"="v",
  "119"="w",
  "120"="x",
  "121"="y",
  "122"="z",
  "123"="{",
  "124"="|",
  "125"="}",
  "126"="~",
  "127"=""  #DEL
};
 return (Ar_ASCIICode[ASCIICode]);
}

TAG:

 

评分:0

我来说两句

Open Toolbar