小弟在delphi中新建一个MaskEdit1控件
小弟想在这个控件里面输完后,也就是按下回车键后对MaskEdit1的值进行判断。用什么方法????????????????????
小弟想在这个控件里面输完后,也就是按下回车键后对MaskEdit1的值进行判断。用什么方法????????????????????
解决方案 »
- DELPHI7.0如何判断串口接收到的数据
- delphi2010 ClientDataSet排序
- 大家帮我看看啊
- 如何把ExcelApplication1 或是CreateOleObject( 'Excel.Application' ) 打开的EXCEL 放到我自已的窗体容器中。
- 关于映射网络时出现的错误
- 急需解决,Delphi 7里边的Tlistview的图标怎么实现透明背景?
- SQL语句:两个相同结构数据表,在满足一定条件下用一个表的数据更新另一个表?
- BDE中是不是不能建立ACCESS2003格式的数据库的别名?
- 弱弱的问一下,如何在函数中申明静态变量啊?
- 请问有谁了解HTTP GET的用法?
- Delphi中有关Blob的几个常见问题
- 谢谢大家!
if (Key = #13) then
...判断
if key=13 then
Shift: TShiftState);
begin
if (key=13) or (key=VK_RIGHT) then begin
Key:=0;
with RxDbGrid1 do begin
if Selectedindex<(FieldCount-1) then
selectedindex:=Selectedindex+1{ 移动到下一字段}
else Selectedindex:=0;
end;
end;
if key = #13 then
MaskEdit1.text := ...
.
.
.
vk_enter大致的应该是这样的:
ks:TKeyboardState;
ks := GetKeyboardState(ks);
if odd(ks[vk_enter]) then begin.................end;大致应该这样,因为我都记不住,做的时候都要看帮助人笨啊。
var
ks: tKeyBoardState;
begin
GetKeyBoardState(ks); //检测键盘函数 if odd(ks[VK_NUMLOCK]) then
StatusBar_STATE.Panels.Items[0].Text := 'NUM' //NUM
else
StatusBar_STATE.Panels.Items[0].Text := '';
if odd(ks[VK_INSERT]) then
StatusBar_STATE.Panels.Items[1].Text := 'INSERT' //INSERT
else
StatusBar_STATE.Panels.Items[1].Text := '';
if odd(ks[VK_CAPITAL]) then
StatusBar_STATE.Panels.Items[2].Text := 'CAPITAL' //CAPITAL
else
StatusBar_STATE.Panels.Items[2].Text := '';
if odd(ks[VK_SCROLL]) then
StatusBar_STATE.Panels.Items[3].Text := 'SCROLL' //SCROLL
else
StatusBar_STATE.Panels.Items[3].Text := '';
if odd(ks[VK_ENTER] then
statusbar_State.panels.items[4].text := 'ENTER' //enter
else
statusbar_State.panels.items[4].text := '';
end;