realbasic-nug.de
[Top] [All Lists]

ASCII-Coder

To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: ASCII-Coder
From: Enno Bussmann <170751 at macnews dot de>
Date: Mon, 20 Feb 2006 10:40:11 +0100
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
Hallo,

da es mit meinem gedächtnis leider langsam bergab geht, habe ich mir ein kleines utility gebastelt um nicht jedes Mal den ascii-code nachschlagen zu müssen.

Vielleicht findet es ja auch der eine oder andere nützlich, daher hier der code:

Fenster1.MouseUp:
Sub MouseUp(X As Integer, Y As Integer)
  quit
End Sub

Fenster1.MouseDown:
Function MouseDown(X As Integer, Y As Integer) As Boolean
  return true
End Function

Fenster1.Open:
Sub Open()
  self.left=10
  self.top=10
  dic=new dictionary
  dic.Value(0)=Nil
  dic.Value(1)=Nil
  dic.Value(2)=Nil
  dic.Value(3)=Nil
  dic.Value(4)=Nil
  dic.Value(5)=Nil
  dic.Value(6)=Nil
  dic.Value(7)=Nil
  dic.Value(8)="Backspace = 8"
  dic.Value(9)="HTab = 9"
  dic.Value(10)="LF = 10"
  dic.Value(11)="VTab = 11"
  dic.Value(12)="FF = 12"
  dic.Value(13)="CR = 13"
  dic.Value(14)=Nil
  dic.Value(15)=Nil
  dic.Value(16)=Nil
  dic.Value(17)=Nil
  dic.Value(18)=Nil
  dic.Value(19)=Nil
  dic.Value(20)=Nil
  dic.Value(21)=Nil
  dic.Value(22)=Nil
  dic.Value(23)=Nil
  dic.Value(24)=Nil
  dic.Value(25)=Nil
  dic.Value(26)=Nil
  dic.Value(27)=Nil
  dic.Value(28)=Nil
  dic.Value(29)=Nil
  dic.Value(30)=Nil
  dic.Value(31)=Nil
  dic.Value(32)="Leertaste = 32"
  dic.Value(33)="! = 33"
  dic.Value(34)=chr(34)+" = 34"
  dic.Value(35)="# = 35"
  dic.Value(36)="$ = 36"
  dic.Value(37)="% = 37"
  dic.Value(38)="&& = 38"
  dic.Value(39)="' = 39"
  dic.Value(40)="( = 40"
  dic.Value(41)=") = 41"
  dic.Value(42)="* = 42"
  dic.Value(43)="+ = 43"
  dic.Value(44)=", = 44"
  dic.Value(45)="- = 45"
  dic.Value(46)=". = 46"
  dic.Value(47)="/ = 47"
  dic.Value(48)="0 = 48"
  dic.Value(49)="1 = 49"
  dic.Value(50)="2 = 50"
  dic.Value(51)="3 = 51"
  dic.Value(52)="4 = 52"
  dic.Value(53)="5 = 53"
  dic.Value(54)="6 = 54"
  dic.Value(55)="7 = 55"
  dic.Value(56)="8 = 56"
  dic.Value(57)="9 = 57"
  dic.Value(58)=": = 58"
  dic.Value(59)="; = 59"
  dic.Value(60)="< = 60"
  dic.Value(61)="= = 61"
  dic.Value(62)="> = 62"
  dic.Value(63)="? = 63"
  dic.Value(64)="@ = 64"
  dic.value(65)="A = 65"
  dic.value(66)="B = 66"
  dic.value(67)="C = 67"
  dic.value(68)="D = 65"
  dic.value(69)="E = 69"
  dic.value(70)="F = 70"
  dic.value(71)="G = 71"
  dic.value(72)="H = 72"
  dic.value(73)="I = 73"
  dic.value(74)="J = 74"
  dic.value(75)="K = 75"
  dic.value(76)="L = 76"
  dic.value(77)="M = 77"
  dic.value(78)="N = 78"
  dic.value(79)="O = 79"
  dic.value(80)="P = 80"
  dic.value(81)="Q = 81"
  dic.value(82)="R = 82"
  dic.value(83)="S = 83"
  dic.value(84)="T = 84"
  dic.value(85)="U = 85"
  dic.value(86)="V = 86"
  dic.value(87)="W = 87"
  dic.value(88)="X = 88"
  dic.value(89)="Y = 89"
  dic.value(90)="Z = 90"
  dic.Value(91)="[ = 91"
  dic.Value(92)="\ = 92"
  dic.Value(93)="] = 93"
  dic.Value(94)="^ = 94"
  dic.Value(95)=" _ = 95"
  dic.Value(96)="` = 96"
  dic.Value(97)="a = 97"
  dic.Value(98)="b = 98"
  dic.Value(99)="c = 99"
  dic.Value(100)="d = 100"
  dic.Value(101)="e = 101"
  dic.Value(102)="f = 102"
  dic.Value(103)="g = 103"
  dic.Value(104)="h = 104"
  dic.Value(105)="i = 105"
  dic.Value(106)="j = 106"
  dic.Value(107)="k = 107"
  dic.Value(108)="l = 108"
  dic.Value(109)="m = 109"
  dic.Value(110)="n = 110"
  dic.Value(111)="o = 111"
  dic.Value(112)="p = 112"
  dic.Value(113)="q = 113"
  dic.Value(114)="r = 114"
  dic.Value(115)="s = 115"
  dic.Value(116)="t = 116"
  dic.Value(117)="u = 117"
  dic.Value(118)="v = 118"
  dic.Value(119)="w = 119"
  dic.Value(120)="x = 120"
  dic.Value(121)="y = 121"
  dic.Value(122)="z = 122"
  dic.Value(123)="{ = 123"
  dic.Value(124)="| = 124"
  dic.Value(125)="} = 125"
  dic.Value(126)="~ = 126"
  dic.Value(127)="Del = 127"
  dic.Value(128)="Ä = 128"
  dic.Value(129)="Å = 129"
  dic.Value(130)="Ç = 130"
  dic.Value(131)="É = 131"
  dic.Value(132)="Ñ = 132"
  dic.Value(133)="Ö = 133"
  dic.Value(134)="Ü = 134"
  dic.Value(135)="á = 135"
  dic.Value(136)="à = 136"
  dic.Value(137)="â = 137"
  dic.Value(138)="ä = 138"
  dic.Value(139)="ã = 139"
  dic.Value(140)="å = 140"
  dic.Value(141)="ç = 141"
  dic.Value(142)="é = 142"
  dic.Value(143)="è = 143"
  dic.Value(144)="ê = 144"
  dic.Value(145)="ë = 145"
  dic.Value(146)="í = 146"
  dic.Value(147)="ì = 147"
  dic.Value(148)="î = 148"
  dic.Value(149)="ï = 149"
  dic.Value(150)="ñ = 150"
  dic.Value(151)="ó = 151"
  dic.Value(152)="ò = 152"
  dic.Value(153)="ô = 153"
  dic.Value(154)="ö = 154"
  dic.Value(155)="õ = 155"
  dic.Value(156)="ú = 156"
  dic.Value(157)="ù = 157"
  dic.Value(158)="û = 158"
  dic.Value(159)="ü = 159"
  dic.Value(160)="† = 160"
  dic.Value(161)="° = 161"
  dic.Value(162)="¢ = 162"
  dic.Value(163)="£ = 163"
  dic.Value(164)="§ = 164"
  dic.Value(165)="• = 165"
  dic.Value(166)="¶ = 166"
  dic.Value(167)="ß = 167"
  dic.Value(168)="® = 168"
  dic.Value(169)="© = 169"
  dic.Value(170)="™ = 170"
  dic.Value(171)="´ = 171"
  dic.Value(172)="¨ = 172"
  dic.Value(173)="≠ = 173"
  dic.Value(174)="Æ = 174"
  dic.Value(175)="Ø = 175"
  dic.Value(176)="∞ = 176"
  dic.Value(177)="± = 177"
  dic.Value(178)="≤ = 178"
  dic.Value(179)="≥ = 179"
  dic.Value(180)="¥ = 180"
  dic.Value(181)="µ = 181"
  dic.Value(182)="∂ = 182"
  dic.Value(183)="∑ = 183"
  dic.Value(184)="∏ = 184"
  dic.Value(185)="π = 185"
  dic.Value(186)="∫ = 186"
  dic.Value(187)="ª = 187"
  dic.Value(188)="º = 188"
  dic.Value(189)="Ω = 189"
  dic.Value(190)="æ = 190"
  dic.Value(191)="ø = 191"
  dic.Value(192)="¿ = 192"
  dic.Value(193)="¡ = 193"
  dic.Value(194)="¬ = 194"
  dic.Value(195)="√ = 195"
  dic.Value(196)="ƒ = 196"
  dic.Value(197)="≈ = 197"
  dic.Value(198)="∆ = 198"
  dic.Value(199)="« = 199"
  dic.Value(200)="» = 200"
  dic.Value(201)="… = 201"
  dic.Value(202)="(space) = 202"
  dic.Value(203)="À = 203"
  dic.Value(204)="Ã = 204"
  dic.Value(205)="Õ = 205"
  dic.Value(206)="Œ = 206"
  dic.Value(207)="œ = 207"
  dic.Value(208)="– = 208"
  dic.Value(209)="— = 209"
  dic.Value(210)="“ = 210"
  dic.Value(211)="” = 211"
  dic.Value(212)="‘ = 212"
  dic.Value(213)="’ = 213"
  dic.Value(214)="÷ = 214"
  dic.Value(215)="◊ = 215"
  dic.Value(216)="ÿ = 216"
  dic.Value(217)="Ÿ = 217"
  dic.Value(218)="⁄  = 218"
  dic.Value(219)=Nil
  dic.Value(220)="‹ = 220"
  dic.Value(221)="› = 221"
  dic.Value(222)="fi = 222"
  dic.Value(223)="fl = 223"
  dic.Value(224)="‡ = 224"
  dic.Value(225)="· = 225"
  dic.Value(226)="‚ = 226"
  dic.Value(227)="„ = 227"
  dic.Value(228)="‰ = 228"
  dic.Value(229)="Â = 229"
  dic.Value(230)="Ê = 230"
  dic.Value(231)="Á = 231"
  dic.Value(232)="Ë = 232"
  dic.Value(233)="È = 233"
  dic.Value(234)="Í = 234"
  dic.Value(235)="Î = 235"
  dic.Value(236)="Ï = 236"
  dic.Value(237)="Ì = 237"
  dic.Value(238)="Ò = 238"
  dic.Value(239)="Ô = 239"
  dic.Value(240)=" = 240"
  dic.Value(241)="Ò = 241"
  dic.Value(242)="Ú = 242"
  dic.Value(243)="Û = 243"
  dic.Value(244)="Ù = 244"
  dic.Value(245)="ı = 245"
  dic.Value(246)=Nil
  dic.Value(247)=Nil
  dic.Value(248)=Nil
  dic.Value(249)=Nil
  dic.Value(250)=Nil
  dic.Value(251)=Nil
  dic.Value(252)=Nil
  dic.Value(253)=Nil
  dic.Value(254)=Nil
  dic.Value(255)=Nil





End Sub

Fenster1.KeyDown:
Function KeyDown(Key As String) As Boolean
  dim cb as new clipboard
  dim k as Integer
  dim s as string
  k=asc(key)
  ergebnis.text= dic.Value(dic.Key(k))
  s="+chr("+str(k)+")+"
  cb.Text=s
  cb.close
End Function

Compiliert ist das bei mir links oben in der ecke des schreibtischs, sodass ich es immer anklicken kann und dann - in meinem code-text zurückgekehrt - mit apfel-v einfüge. Ich habe noch ein übriges getan und lasse es mit rb per iKey zusammen starten.

Viel spass

enno


<Prev in Thread] Current Thread [Next in Thread>