Posted by
Jakub Pawlak in
Articles
Nov 7th, 2009 |
no responses
If you are looking for method to add for example a Tab to your document file or Listbox control in REALbasic you must use Chr Function and a ASCII Code of Tab. In this article you will find a ASCII Code Table that is very useful so keep this in mind and use it when needed.
ASCII definition
The American Standard Code for Information Interchange (acronym: ASCII) is a character-encoding scheme based on the ordering of the English alphabet. ASCII codes represent text in computers, communications equipment, and other devices that use text. Most mode
Chr Function
The Chr function returns the character whose value is specified. It is valid for the standard ASCII character set only. For this reason, Chr may return unexpected results unless you use it only for ASCII values (0-127). In general, you should use the Chr method of the TextEncoding class. With it, you specify both the encoding and the character code in that encoding. Please see the example in the TextEncoding class and the last line in this example. In effect, the Chr function supports the special case in which the encoding is ASCII and value is less than 128. Below REALbasic code example for Chr Function.
1
2
3
4
5
6
| Dim Tab,CR As String
Tab=Chr(9) //returns a tab
CR=Chr(13) //returns carriage return
CR=Encodings.ASCII.Chr(13) //also returns carriage return
Listbox1.InitialValue = "United Nations Day" + chr(9) + "UFC 104" + EndOfLine + "Halloween Costumes" + chr(9) + "Hilary Swank" // chr(9) = Tab key |
ASCII Code Table
| Dec |
Description |
| 0 |
Null |
| 1 |
Start Of Heading |
| 2 |
Start of Text |
| 3 |
End of Text |
| 4 |
End of Transmission |
| 5 |
Enquiry |
| 6 |
Acknowledge |
| 7 |
Bell |
| 8 |
Backspace |
| 9 |
Horizontal Tab |
| 10 |
Line Feed |
| 11 |
Vertical Tab |
| 12 |
Form Feed |
| 13 |
Carriage Return |
| 14 |
Shift Out |
| 15 |
Shift In |
| 16 |
Data Link Escape |
| 17 |
Device Control 1 (XON) |
| 18 |
Device Control 2 |
| 19 |
Device Control 3 (XOFF) |
| 20 |
Device Control 4 |
| 21 |
Negative Acknowledge |
| 22 |
Synchronous Idle |
| 23 |
End of Transmission Block |
| 24 |
Cancel |
| 25 |
End of Medium |
| 26 |
Substitute |
| 27 |
Escape |
| 28 |
File Separator |
| 29 |
Group Separator |
| 30 |
Record Separator |
| 31 |
Unit Separator |
|
|
| Dec |
Description |
| 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 |
? |
|
|
| Dec |
Description |
| 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 |
_ |
|
|
| Dec |
Description |
| 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 |
Delete |
|