键值 ( 积分: 4 )

  • 主题发起人 主题发起人 wl821205
  • 开始时间 开始时间
W

wl821205

Unregistered / Unconfirmed
GUEST, unregistred user!
var
a: Boolean;
begin
a := (key >= #97) and (key <= #122);
if a then key := #0;
if (key = #13) and (trim(ComboBoxPartNo.Text) <> '') then
begin
if ComboBoxPartName.Enabled then
ComboBoxPartName.SetFocus // 光标位置
else
Edit2.SetFocus; // 光标位置
end;

请哪位老兄,帮我解释一下 a := (key >= #97) and (key <= #122);
if a then key := #0;这两句代码,如有相关资料,到哪个网站可以看到
 
上面两句,等同与 if key in ['a'..'Z'] then key:=#0;
 
To wonder_520:
回答有误。Ascii码值97对应的是小写的"a",而122对应的是小写的"z",所以,上面的程序应该写成key in ['a'..'z'],注意:是小写的z
 

Similar threads

I
回复
0
查看
565
import
I
I
回复
0
查看
576
import
I
I
回复
0
查看
524
import
I
I
回复
0
查看
772
import
I
后退
顶部