在form的onpreview事件中判断每一个按键是否合符要求。通常是和ASCII码作判断。
解决方案 »
- DLL 中连接ACCESS数据库
- 建立表时怎么用变量代替表名
- 从二进制文件中读取数组转换文本的问题
- 我是初学者,请各位高手帮忙
- 用CreateComObject打开word.当word关闭时如何拦截它不让word关闭,而将word隐藏起来呢?
- power 函数需要声明吗?
- 呵呵 如何在delphi 下实现象VS的WorkSpaceBar的界面?up有分
- 怎样实现当鼠标移动到这各Panel上时它改变颜色,离开时又变回来?
- 如何获取adoquery查询得到的纪录?
- 一批文件被存为.txt格式,怎样编程实现将它们转变为二进制格式文件!
- 我的delphi出问题了,大家帮我看看是怎么回事
- 关于无文件的问题,请指点
if (not(Key in [规定的输入字符])) then
Key := #0;
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9','a'..'f']) then
key:=#0;
end;
如果满意,可要给点分呀,老兄!
keypreview是窗体的一个属性,在对象观察器中设置就行。
然后在窗体的onkeypress事件中写上上面两行代码就行
begin
if not (key in ['0'..'9','a'..'f',#13,#8,'+','*','-','/']) then
key:=#0;
end;
如果满意,可要给点分呀,老兄!
这些基本问题,Delphi都为您准备好了。当然要是练手的话另说了。