- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
function Ns(ds: char; var vs: byte): boolean;
begin
case ds of
'Q': vs:= 81;
'W': vs:= 87;
'E': vs:= 69;
'R': vs:= 82;
'T': vs:= 84;
'Y': vs:= 89;
'U': vs:= 85;
'I': vs:= 73;
'O': vs:= 79;
'P': vs:= 80;
'A': vs:= 65;
'S': vs:= 83;
'D': vs:= 68;
'F': vs:= 70;
'G': vs:= 71;
'H': vs:= 72;
'J': vs:= 74;
'K': vs:= 75;
'L': vs:= 76;
'Z': vs:= 90;
'X': vs:= 88;
'C': vs:= 67;
'V': vs:= 86;
'B': vs:= 66;
'N': vs:= 78;
'M': vs:= 77;
else vs:= 0;
end;
if vs = 0 then Result:= false else Result:= true;
end;
Определение кода виртуальных клавиш, вот что бывает, когда кто-то не знает матчасть, вся эта белиберда легко заменяется на :
function Ns(ds: char; var vs: byte): boolean;
begin
case ds of
'A'..'Z': vs:= byte(ds);
else vs:= 0;
end;
if vs = 0 then Result:= false else Result:= true;
end;
И не лень же было клаву мучить!
inkanus-gray 27.04.2012 23:13 # +1
Lure Of Chaos 27.04.2012 23:53 # 0
Alegun 28.04.2012 00:02 # 0
lucidfoxGovno 28.04.2012 00:23 # 0
Alegun 28.04.2012 00:49 # 0
lucidfoxGovno 28.04.2012 00:22 # +2
вот одно это воняет на весь модуль
Lure Of Chaos 28.04.2012 00:33 # 0
Alegun 28.04.2012 00:56 # 0
Alegun 28.04.2012 01:17 # 0
lucidfoxGovno 28.04.2012 01:24 # +2
васичникам простительно, а поцкалистам уже нет
guest 28.04.2012 15:38 # 0
inkanus-gray 28.04.2012 16:25 # +2
NeZeD 28.04.2012 22:39 # +1
murder 23.05.2013 12:28 # 0