用回车键代替Tab键,Left键可以让光标回退,正好和Tab键功能相反,怎么做??
解决方案 »
- 如何 修改 其它运行中的程序 里面的 tpagecontrol控件 的 TTabSheet 标题 ?????????????? 急着用!!!!
- 问题可能很好笑,但是我确实不会!顶的有分!不够再加(COM+方面的)
- 两个人做的东西如何整合到一块?
- 非常急的重大问题,请版主及各位兄弟帮忙??
- 我的第一个程序欢迎大家给点意见(来者有分)
- 何处有数据库字段命名大全?我想使我的数据库字段命名更规范一些。
- [组件开发]谁有做过类似于TDBGrid中的Columns属性或TstatusBar中的Panels属性的属性编辑器?
- 请部各位delphi有没有分割两个字符的函数.
- 大四了就快毕业了,不知道是学VC好呢,还是学DELPHI, C#怎么样(有一定编程基础)?
- 怎么知道临时表已经存在?
- 如何在程序主代码里注册当前目录下的ocx、dll控件?
- 在Sql语句中,如何按年份分类汇总?
Begin
if key=#13 then
Begin
key:=#0;
做工作
光标下移
end;
end;第二个问题 也差不多 判断简直就是了
if Key = #13 then
PostMessage(GetActiveWindow,WM_KEYDOWN,VK_TAB,0);
Begin
if key=#13 then
Begin
key:=#0;
做工作使光标下移
end;
end;第二个问题差不多 也是判断键值
Shift: TShiftState);
begin
case Key of
VK_RETURN: Perform(WM_NEXTDLGCTL, Ord(ssShift in Shift), 0);
VK_LEFT: Perform(WM_NEXTDLGCTL, Ord(True), 0); //Left是光标前移,用在这里有些别扭~~
end;
end;
回车键来代替TAB键实现这个功能,点做?procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
If key = #13 then
begin
keybd_event(VK_TAB,0,0,0);
keybd_event(VK_TAB,0,KEYEVENTF_KEYUP,0);
Key:=#0; //加这行可去悼“当”声音
end
end;
if key=vk_return then
begin
perform(wm_nextdlgctl,0,0);//回车代替tab
exit;
end;if key=vk_up then
begin
perform(wm_nextdlgctl,1,0);//上箭头回退
end;看看qt单元的说明,里面都有。
=====================================================
嘿嘿,今天晚上有空吗?
我们出去浪漫一下?
if key=vk_return then
begin
perform(wm_nextdlgctl,0,0);//回车代替tab
exit;
end;if key=vk_up then
begin
perform(wm_nextdlgctl,1,0);//上箭头回退
end;