Delphi 快捷键

分类 快捷键 解释 备注





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 + Z Undo
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 + P Tool Palette
Ctrl + Alt + L Local Variables 窗口
Ctrl + F5; Ctrl + Alt + W Watch List 窗口
Ctrl + Alt + T Threads 窗口
Ctrl + F7 Evaluate/Modify 窗口
Alt + F8 Message 窗口
Alt + 0 Window List 窗口
Ctrl + B Buffer List 窗口
Ctrl + Alt + B Breakpoint 窗口
Ctrl + F3; Ctrl + Alt + S Call Stack 窗口
Ctrl + Alt + V Event Log 窗口
Ctrl + Alt + F FPU 窗口 调试时有效
Ctrl + Alt + C CPU 窗口 调试时有效
Ctrl + Alt + M Modules 窗口
Ctrl + Shift + A Find Unit 窗口
Ctrl + Shift + F11 Project 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 + F7 Trace into next source line
F8 调试,不进子过程(除非有断点)
Shift + F8 Run until return
F9 运行
Ctrl + F9 编译工程
Shift + F9; Alt + P + B 编译 DLL
Ctrl + Shift + F9 Run without debugging
Ctrl + O + O 插入编译选项

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都是大家转来转去,原文出处我已经找不到了。这篇文章写的很不错,但最后部分“PermuteFunction 的终极版本”描述的不太清楚,完全按照该文章代码执行,是不行的。可能是作者故意这样做的?本文最后提供修正后的下载地址。原文如下:一、关于API Hook1.什么是API Hook不知道大家是否还记得,在DO
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都是大家转来转去,原文出处我已经找不到了。 这篇文章写的很不错,但最后部分“PermuteFunction 的终极版本”描述的不太清楚,完全按照该文章代码执行,是不行的。需要修改mess.pas中代码才行。其实文中提到的一个结构,代码中并没有使用typePIMAGE_IMPORT_DESCRIPTOR = ^IMA
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c++ 调用, 抽空研究了一下该库的最新版 ,把部分api 翻译成了dephi版的 记录一下 地址 ffmpegvcl.zip
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的功能是:将源操作数送到目的操作数中,即:(dst) <--(src) 1.dst和src类型必须匹配,即必须同为字节
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。 1.CreateProcess因为使用复杂,比较少用。 2.WinExec主要运行EXE文件。如:WinExec('Notepad.exe Readme.txt', SW_SHOW); 3.ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用shellapi
API原型: Declare Function MoveFileEx& Lib "kernel32" Alias "MoveFileExA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal dwFlags As Long) 参数 类型及说明 lpExistingFileName String,欲移
附带通用控件安装方法: ---------- 基本安装 1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install; 2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可; 3、对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可; 4
type   TRec=Record     msg:string;     pic:TMemoryStream; end; procedure TForm2.BitBtn1Click(Sender: TObject); var   ms:TMemoryStream;   Rec1,Rec2:TRec;   cc:tmemorystream;   jpg:TJPEGImage; begin   R
program Project1; { Types and Structures Definition } type   WNDCLASSEX = packed record     cbSize: LongWord;     style: LongWord;     lpfnWndProc: Pointer;     cbClsExtra: Integer;     cbWndExtra: In
   在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。有时,对于繁杂 的,或重复性的操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及鼠标的输入呢?答案是肯定的。这主要是通过两个API函数来实现的。      下面以Delphi为例来介绍一下如何实现这两个功能。模拟键盘我们用Keybd_event这个ap
delphi中经常见到以下两种定义 Type TMouseProc = procedure (X,Y:integer); TMouseEvent = procedure (X,Y:integer) of Object; 两者样子差不多但实际意义却不一样, TMouseProc只是单一的函数指针类型; TMouseEvent是对象的函数指针,也就是对象/类的函数/方法 区
Windows 2000/XP和2003等支持一种叫做"服务程序"的东西.程序作为服务启动有以下几个好处:     (1)不用登陆进系统即可运行.     (2)具有SYSTEM特权.所以你在进程管理器里面是无法结束它的.     笔者在2003年为一公司开发机顶盒项目的时候,曾经写过课件上传和媒体服务,下面就介绍一下如何用Delphi7创建一个Service程序.     运行Delphi7,选
方法一: 1.调试delphi 写的服务程序,有这么一个办法。原来每次都是用attach to process方法,很麻烦。并且按照服务线程的执行线路,可能会停不到想要的断点。笨办法是,在procedure TsvcFrm.ServiceExecute(Sender: TService);中想要下断的语句前加个人定胜天的sleep(20000),但实际上这种办法是主观臆测的。可行,没问题。记得大学
Delphi For iOS开发指南(17):让应用程序禁止竖屏(也就是只显示横屏)     最近好多人问,怎么样让Delphi For iOS开发的应用程序禁止竖屏,也就是想让它一直横屏显示,横屏是好,一行可以放好几个控件,表格的话也可以多显示几列,看起来方便。 只要一句代码就可以让Delphi For iOS开发的应用程序禁止竖屏,如下: Application.FormFactor.Orie
一个比较完整的Inno Setup 安装脚本,增加了对ini文件设置的功能,一个安装包常用的功能都具备了。 [Setup] ; 注: AppId的值为单独标识该应用程序。 ; 不要为其他安装程序使用相同的AppId值。 ; (生成新的GUID,点击 工具|在IDE中生成GUID。) AppId={{A9861883-31C5-4324-BD9A-DC3271EEB675} ;程序名 AppName
在Delphi自带的Indy控件中其实是提供了MD2,MD4,MD5对象的,我们可以直接使用它们来完成MD5的签名算法。而不需要再去找其它的DLL或是Pas了。 在Uses单元中引用 IdHashMessageDigest,IdGlobal, IdHash 单元,再写如下代码即可以达到MD5的实现。 示例代码 procedure TForm1.Button1Click(Sender: TObjec
在Delphi 7下要制作系统托盘,只能制作一个比较简单的系统托盘,因为ShellAPI文件定义的TNotifyIconData结构体是比较早的版本。定义如下: 1 2 3 4 5 6 7 8 9 _NOTIFYICONDATAA = record    cbSize: DWORD;    Wnd: HWND;    uID: UINT;    uFlags: UINT;    uCallback
声明: 1. type Name = Existing type; 2. type Name = type Existing type; 3. type Name = (EnumValue1 [=value], EnumValue2 [=value] ...); 4. type Name = Expression1..Expression2; 5. type Name = ^Existing ty