我用pagecontrol做了许多tabsheet,之前的控件还可以用这个代码procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Perform(WM_NEXTDLGCTL,0,0);
end;自动跳格的,但后面就不行了怎么回事?
Shift: TShiftState);
begin
if key=13 then Perform(WM_NEXTDLGCTL,0,0);
end;自动跳格的,但后面就不行了怎么回事?
解决方案 »
- delphi三层无状态分段取数据
- 调用函数出错
- Result := (RIO as SMSInterface); 这句有时会返回nil,不知是什么原因?请各位大侠赐教。
- 出奇简单。。。。。。。
- 那里可以下载delphi7?
- 桌面的弹出菜单的“刷新”是发送什么消息?
- 如何将memo的内容赋给给access中的备注型字段,在线等待
- delphi的最新版本是多少,哪裡有下載?
- 求购delphi的注册密码!!!!!!!
- 在c++ builder 里怎样对Excel文件操作(急用)
- 急!如何在程序中调出控制面板中的ODBC配置窗口?
- Delphi + MySQL , 一个奇怪的查询问题 , 具体情况请进来看看.
begin
if i= DBGrid1.Columns.Count -1 then
if (key=VK_right) and (DBGrid1.EditorMode) then
PostMessage(DBGrid1.Handle, WM_KEYDOWN, VK_TAB, 0);
end;
不知怎么回事。
begin
if Key = #13 then
if not (ActiveControl is TDBGrid) then
begin
Key := #0;
Perform(WM_NEXTDLGCTL,0,0);
end;
end;
用上面的事件试试看。