delphi中,Tab键能移动光标到下一个编辑框,按回车键为何进入不了下一编辑框?

如题所述

第1个回答  2008-06-15
给你个例子
你照着做

1.建一个项目

2.在Form1上放几个Edit编辑框

3.修改Form1的keyPreview属性为True

4.在Form1的onKeyPress中写入代码,如下
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key =#13 then
SelectNext(ActiveControl,True,True);
end;

5.编译程序,执行--->按回车就可以看到它和tab键有一样的效果了。

6.提示:
Edit的TabOrder属性其实就是他们之间跳跃顺序的属性,依次跳。。
Edit的TabStop是属性默认是True,它说明在跳跃中是有效落点。如果为False,那在跳跃中就会忽略

7.不止Edit,所有可有焦点的控件都具备以上性质。

8.没了

delphi中,Tab键能移动光标到下一个编辑框,按回车键为何进入不了下一...
5.编译程序,执行--->按回车就可以看到它和tab键有一样的效果了。6.提示:Edit的TabOrder属性其实就是他们之间跳跃顺序的属性,依次跳。。Edit的TabStop是属性默认是True,它说明在跳跃中是有效落点。如果为False,那在跳跃中就会忽略 7.不止Edit,所有可有焦点的控件都具备以上性质。8.没了 ...

通过delphi向word文档中循环添加文本框时,一页写满之后,无法自动跳转...
把第一个文本框的TabOrder设置为0,打开时光标就在那里面了。文本框的KeyPress里面,if key = #13 then 文本框2.SetFocus;回车光标就跳到第二个文本框了,同样道理跳到确定按钮上。

delphi 如何使用回车键模仿Tab键
答:这的确是个问题。可以这样解决:在KeyPress事件中先判断一下控件的类型,如果当前控件是TMemo或TDBMemo(甚至可以进一步检查控件的名字中是否带有Memo的),就不进行移动,对于这样的控件还是通过Tab键移动。下面是代码:

delphi中enter键代替tab键用了很多种代码都不行
但是显然用回车代码TAB显然不适合于BUTTON,你在它上面按回车的时候它会执行OnClick,所以不会TAB,你可以用别的键代替回车。

delphi 快捷键的使用
在属性窗口按TAB键将光标移动到属性名区,键入属性名的开头字母可快速定位到该属性 F4 运行到光标处 F5 设置断点 F7 步进式调试同时追踪进入子过程 F8 步进式调试不进入子过程 F9 运行 CTRL+F9 编译 CTRL+B BUFFER LIST窗口 CTRL+F2 停止正在调试的程序 CTRL+F3 弹出CAL...

delphi 怎么表示按下tab键 然后按下button
窗体的keypreview = true 后;还要看是那个控件处理这个keypress;因为很多控件得到windows消息(在本题中是按键消息)后并不把消息放回消息环 你或者每个控件处理一下,或者用WinAPI消息函数来处理,我会选择后者

如何用enter代替tab键??急!急!!急!!!
With TDbgrid(ActiveControl) Do须要用回车键代替TAB键下移一个控件时,把KeyPress设为True,参加下列代率攀拦截击键:Procedure TForm1.FormKeyPress(Sender:Tobject;Var Key:Char);Begin if key=#13 then { 断定是按履行键} if not (ActiveControl is TDbgrid) Then Begin { 不是在TDbgrid控件...

delphi快捷键有哪些
CTRL+SPACE与输入法冲突,把输入法的有无输入法快捷键从CTRL+SPACE该为其他键组合 就行了,我是改成了CTRL+SHIFT+SPACE. 然后在UNIT中,比如输入fo这是按下CTRL+SPACE就会出现一系列以fo开头的变量,函数。 Ctrl+Backspace 后退删除一个词。好像是到 . 为止。 在object inspector窗口按tab键将光标移动到属性名区,...

如何在VC++中用回车键切换输入焦点
Windows程序中Tab键是默认的切换输入焦点的按键,但用回车键切换输入焦点更符合人们的输入习惯。Delphi、VB中这个问题比较容易解决,VC++中却很少有资料提到。通过反复尝试,我找到了一种方法,或许对大家有所帮助。1.VC++中appwizard生成一个基于对话框的程序。切换resourseview状态,在对话框中插入一个编...

delphi 组件属性详解 记得以前有一个小工具 鼠标移动到组件上能自动查看...
TABORDER 设定组件在按下TAB键后焦点(FOCUS)移动的顺序TABSTOP 若设为FALSE,则按TAB键后焦点并不会在此组件上停留TOP 设定组件与父组件上边框间的距离VISIBLE 设定组件是否可见,此属性只在执行时起作用WIDTH 设定组件显示宽度DELPHI常见事件说明:ONCHANGE 当组件有所改变时触发的事件ONCLICK 当在此组件上按下鼠标左...

相似回答