【Ctrl+UP】~向上移动当前组件(精确);
【Ctrl+Left】~向左移动当前组件(精确);
【Ctrl+Down】~向下移动当前组件(精确);
【Ctrl+Right】~向右移动当前组件(精确);
注:
以上快接键中再加Shift进行组合(比如【Ctrl+Shift+Right】)即可实现粗略调整;
●快捷键2:
【Shift+UP】~减小当前组件的高度;
【Shift+Left】~减小当前组件的宽度;
【Shift+Down】~增加当前组件的高度;
【Shift+Right】~增加当前组件的宽度;
注:
以上Up,Left等指的是方向键;
二、以下快捷键指的是在对象观察器上的操作:
●快捷键3:
【F11】~切换到对象观察器(注:如果连续按F11则将实现在对象观察器、窗体表格、代码编辑器之间切换);
【Ctrl+Down】~下拉当前窗体的组件列表;
【Ctrl+Enter】~编辑带...的属性值(如组件的字体TFont);
【Alt+Down】~下拉组件当前属性选单队列(如Align->alNone,alLeft,alRight等);
【Ctrl+Tab】~在属性列表及事件列表中切换;
三、菜单快捷键:
●快捷键4:
【F12】,【Shift+F12】,【Ctrl+F12】等在Delphi的菜单中已有定义的在此不必罗嗦.
技巧:
如何选择被组件覆盖了的窗体(比如某组件的Align属性为alClient)?
方法一、按ESC键,一层一层的往后选,直到窗体被选为当前组件为止;
方法二、按Shift的同时单击鼠标左键,一步即可选定(推荐);
方法三、按F11选定对象观察器,然后切换到属性列表,再用上面快捷键3中的【Ctrl+Down】.
组件设计类:
Escape选择当前组件容器
Shift + Click选择多个组件;选择窗体
Tab选择下一个组件
Shift + Tab选择上一个组件
方向键选择此方向的下一个组件
Ctrl + 方向键将所选组件的位置移动 1 个像素
Shift + 方向键将所选组件的大小改变 1 个像素
Ctrl + Shift + 方向键将所选组件的位置移动 1 个栅格
Del删除所选组件
Ctrl + 鼠标拖动选择一个容器内的多个组件可以一起修改共同属性
Tab(在 Object Inspector 中使用)搜索属性或事件
代码编辑类:
F1; Ctrl + F1光标所在单词的帮助
Ctrl + Shift + Enter光标所在单词的参考
Ctrl + Click(标识符)寻找标识符的声明处可配合工具条的:后退/前进
Ctrl + A全选
Ctrl + C复制
Ctrl + X剪切
Ctrl + V粘贴
Ctrl + S保存
Ctrl + F查找
F3/Ctrl + L继续查找
Ctrl + R替换
Ctrl + E高级查找
Ctrl + Shift + F查找文件
Ctrl + ZUndo
Del删除选中的代码
Ctrl + Home到开始
Ctrl + End到结束
Ctrl + ←按词左移
Ctrl + →按词右移
Ctrl + ↑窗口上滚
Ctrl + ↓窗口下滚
Ctrl + PgUp本屏首行
Ctrl + PgDn本屏尾行
Alt + G; Ctrl + O + G到指定行
Ctrl + Shift + 0..9; Ctrl + K + 0..9设置(或取消)书签
Ctrl + 0..9; Ctrl + Q + 0..9跳到书签
Ctrl + 空格 输入提示
Ctrl + J代码模版
Ctrl + Shift + J(选定后)进入同步编辑模式
Ctrl + Shift + 空格重新提示参数列表
Ctrl + K + T选定光标前的单词
Ctrl + N插入新行和 Enter 的区别是光标位置不变
Shift + 方向键/Home/End/PgUp/PgDn扩选
Shift + Alt + 方向键/Home/End/PgUp/PgDn区域选择
Shift + Alt + PgUp/PgDn区域选择
Ctrl + Shift + Alt + PgUp/PgDn区域选择
Ctrl + Shift + PgUp/PgDn区域选择
Ctrl + Shift + 水平方向键按单词扩选
Ctrl + O + C变换选区
Ctrl + O + I变换选区
Ctrl + O + L变换选区
Ctrl + O + K恢复选区的变换选区
Alt + 左键拖动区域选择区域选择的东西,粘贴也是区域
Ctrl + O + L选择当前行
Ctrl + Y删除当前行
Ctrl + Shift + Y删除行右边部分
Ctrl + T向右删除词
Ctrl + BackSpace向左删除词
Ctrl + K + W将文本块写入文件
Ctrl + K + R读入文本块
Ctrl + K + C文本再制
Ctrl + K + N代码转大写
Ctrl + K + O代码转小写
Ctrl + K + F代码转大写, 并取消选择
Ctrl + K + E代码转小写, 并取消选择
Ctrl + O + U改变光标后面的字母大小写
Ctrl + Shift + I; Ctrl + K + I右移代码块
Ctrl + Shift + U; Ctrl + K + U左移代码块
Ctrl + I似Tab
Ctrl + M似Enter
Ctrl + N似Enter,但光标位置不变
Ctrl + Enter打开光标所在单词的文件 光标在对象观察器时进入代码编辑
Alt + ]/[查找本组定界符
Ctrl + Shift + V把选定的字符声明为变量
Ctrl + Alt + ↓光标从声明区跳到代码区
Ctrl + /注释与取消注释
Ctrl + Shift + R录制(开始/停止)宏
Ctrl + Shift + P播放宏
Ctrl + Shift + T加入TO DO注释
Alt + V + i打开 TO DO List
Ctrl + Shift + C类自动生成可以反向
Ctrl + Shift + ↑/↓从接口到实现; 到程序第一行
Ctrl + Shift + G为接口加入新的GUID
Ctrl + Alt + PgUp第一个函数
Ctrl + Alt + PgDn最后一个函数
窗口控制类:
Shift + F12查找窗体
Alt + F12窗体与窗体代码切换
Ctrl + F12查找模块
Alt + F11 查找自定义uses模块
Ctrl + F11 打开工程
Ctrl + Alt + F11 打开或激活 Project manager
F12 代码窗口/窗体之间切换
Ctrl + Alt + F12 已打开单元的列表
F11 对象观察器/代码窗口/窗体切换
Alt + 0 窗口列表
Alt + PgUp/PgDn Code/Design/History 切换
Ctrl + Alt + F11工程管理器
Shift + Alt + F11打开或激活 Structure
Ctrl + Alt + PTool Palette
Ctrl + Alt + LLocal Variables 窗口
Ctrl + F5; Ctrl + Alt + WWatch List 窗口
Ctrl + Alt + TThreads 窗口
Ctrl + F7Evaluate/Modify 窗口
Alt + F8Message 窗口
Alt + 0Window List 窗口
Ctrl + BBuffer List 窗口
Ctrl + Alt + BBreakpoint 窗口
Ctrl + F3; Ctrl + Alt + S Call Stack 窗口
Ctrl + Alt + VEvent Log 窗口
Ctrl + Alt + FFPU 窗口调试时有效
Ctrl + Alt + CCPU 窗口调试时有效
Ctrl + Alt + MModules 窗口
Ctrl + Shift + AFind Unit 窗口
Ctrl + Shift + F11Project Options 窗口
Ctrl + Q + W到下一个信息窗口
F10; Ctrl + F10使菜单获得焦点
Shift + F10; Alt + F10同鼠标右键
Ctrl + Down在对象观察器中, 下拉该窗体的组件列表
Alt + Down在对象观察器中,下拉属性列表
Tab + 输入 搜索对象观察器的属性或事件列表
Ctrl + Enter在对象观察器中, 切换属性值
Ctrl + Tab属性/事件切换; 在代码窗口中是已打开的窗口切换
Shift + F11添加工程窗口
Ctrl + F4关闭打开的窗口,但不关闭项目
Alt + F4关闭程序
编译类:
F4运行到光标位置
F5设置/取消断点
F7调试,进入子过程
Shift + F7Trace into next source line
F8调试,不进子过程(除非有断点)
Shift + F8Run until return
F9运行
Ctrl + F9编译工程
Shift + F9; Alt + P + B编译 DLL
Ctrl + Shift + F9Run without debugging
Ctrl + O + O插入编译选项
Delphi快捷键
下面列出了大多数的快捷键。
一、分类:IDE/使用技巧
1、代码模板 : CTRL+J
2、代码整块移动 : CTRL+SHIFT+I(右移) CTRL+SHIFT+U(左移)
3、选中窗体 : 先选中任一控件,SHIFT+鼠标左键
4、将鼠标指向变量名、单元名、类名,再用 CTRL+鼠标左键
可找到相应的说明
5、在过程、函数、事件内部, SHIFT+CTRL+向上的方向键可跳跃到相应的过程、函数、事件的定义相反,在过程、函数、事件的定义处,SHIFT+CTRL+向下的方向键可跳跃到具体过程、函数、事件内部 CTRL+ SHIFT + C:编写申明或者补上函数. 用esc选择上层对象 SHIFT+CTRL+E 显示 EXPLORER
二、以下快捷键指的是对窗体表格上组件的操作:
1、快捷键1: 【Ctrl+UP】~向上移动当前组件(精确); 【Ctrl+Left】~向左移动当前组件(精确);
【Ctrl+Down】~向下移动当前组件(精确); 【Ctrl+Right】~向右移动当前组件(精确);
注: 以上快接键中再加Shift进行组合(比如【Ctrl+Shift+Right】)即可实现粗略调整;
2、快捷键2: 【Shift+UP】~减小当前组件的高度; 【Shift+Left】~减小当前组件的宽度; 【Shift+Down】~增加当前组件的高度;
【Shift+Right】~增加当前组件的宽度; 二、以下快捷键指的是在对象观察器上的操作:
3、快捷键3: 【F11】~切换到对象观察器(注:如果连续按F11则将实现在对象观察器、窗体表格、代码编辑器之间切换);
【Ctrl+Down】~下拉当前窗体的组件列表; 【Ctrl+Enter】~编辑带...的属性值(如组件的字体TFont);
【Alt+Down】~下拉组件当前属性选单队列(如Align->alNone,alLeft,alRight等); 【Ctrl+Tab】~在属性列表及事件列表中切换;
4、快捷键4: 【F12】,【Shift+F12】,【Ctrl+F12】等在Delphi的菜单中已有定义。
技巧: 如何选择被组件覆盖了的窗体(比如某组件的Align属性为alClient)? 方法一、按ESC键,一层一层的往后选,直到窗体被选为当前组件为止;
方法二、按Shift的同时单击鼠标左键,一步即可选定(推荐); 方法三、按F11选定对象观察器,然后切换到属性列表,再用上面快捷键3中的【Ctrl+Down】.
三、DELPHI键盘常用快捷键汇总
这里所有的键盘快捷键都是在菜单或者帮助中可以找到的, 另外还有一些键盘操作是鼠标之外的另外的实现方式, 这里就不说了, 因为除了可以对别人夸耀您对DELPHI熟悉, 就只会在没有鼠标的时候用到. 当然如果您的键盘模式使用的不是DEFAULT和CLASSIC, 那么说明您已经知道该怎么做了, 就别和我无事生非了.
在平时的使用过程中, 最常用的快捷方式大概就是以下几个了:
CTRL+C 复制
CTRL+V 粘贴
CTRL+X 剪切
shitf+箭头 选择
如果按住Alt, 再进行选择, 则是一种区域选择, 而不是行选择, 粘贴的时候也就是插入粘贴了.
F9 运行
F8 STEP OVER
F7 TRACE INTO
F11,F12 切换EDITOR,INSPECTOR,FORM DESIGNER.
CTRL+ALT+F11 弹出工程管理器
象这些都是菜单中有的快捷方式,下面是一些不是很容易找到 (或者比较容易忘记的快捷操作) 的快捷操作:
PB的SHITF+TAB好象很酷, 其实DELPHI也有.
另外就是在PB中, 如果你对选择的代码使用TAB键, 就是所有的选择向后跳格, 但是DELPHI中怎样跳格呢? 其实也是有办法的, 就是CTRL+K,I向后, CTRL+K,U向前.
如果你是在接口函数的实现部分, 那么 CTRL+SHIFT+上箭头就可以到声明部分. 同样再CTRL+SHIFT+下箭头又回到实现部分
是不是觉得DELPHI好象没有标签功能, CTRL+SHIFT+数字定义标签(当然因为数据键只有10个, 所以您也只能定义从0~9的10个标签), CTRL+数字 就是定位到相应的标签的位置.
有时候反复输入什么东西是不是很繁? CTRL+SHIFT+R录制键盘宏, 比如我经常做的就是: 下箭头-下箭头-HOME-回车-CTRL+V, 再键入一次CTRL+SHIFT+R录制完成, 之后您可以使用CTRL+SHIFT+P, 重复宏,还是省了一些事的.
另外还有一些快捷都是很少用到的, 我也想不起来, 您要是有兴趣就在帮助索引中输入 "Classic keystroke mapping", 自己看吧.
Q:DBGrid中如何让回车变为光标右移动
A:在Form.OnKeyPress事件中写如下代码:
if Key = #13 then
if ActiveControl = DBGrid1 then begin
TDBGrid(ActiveControl).SelectedIndex := TDBGrid(ActiveControl).SelectedIndex + 1;
Key := #0;
end;
有2点需要注意:
1.当光标达到DBGird最右列的时候,再按回车,光标还会停留在原地。
2.Key := #0一句让光标移动到下一列以后处于浏览状态,如果去掉这行代码光标移动到下一列以后将处于编辑状态。
补充:
使用快捷键可以加快设计速度。下面列出的快捷键,可根据实际情况,有选择地熟练掌握。
Del :删除所选组件;
Esc :选择当前组件的容器(通常是Panel,Group或Form);
F11 :在Form或Unit和对象检查器之间切换;
F12 :在Form和代码编辑器间切换;
Ctrl+F12 :显示“查看Unit”对话框;
Shift+F12 :显示“查看Form”对话框;
TAB :下一个组件;
Shift+TAB :上一个组件;
方向键 :选中此方向上最近的组件;
Ctrl+方向键 :将所选组件移动一个点;
Shift+方向键 :将所选组件改变一个点的大小;
Ctrl+Shift+方向键 :将所选组件移动一个格;
Shift+click :按住Shift键再用鼠标点击组件,可以选择多个组件。
下面这条是我摸索出来的:
Ctrl+drag :按住Ctrl键在一个容器组件(如Panel,QReport,Groupbox等)里拖动鼠标,可强制选择鼠标拖过的矩形框中的所有属于此容器的可视组件(不包括该容器组件)