delphi开发调试快捷键

合集下载

Delphi 中的程序调试及异常处理

Delphi 中的程序调试及异常处理

编译期错误
编译期错误也称为语法错误。在DelPhi中,通常是当程序代码违 反了object Pascal语言的语法规则时发生这类错误。比较常见的语法错 误有标识符未定义或拼写错误;语句的末尾漏掉分号;赋值语句中漏 写昌号;begin与end末配对;括号末配对;引号末配对等。
如果程序代码中有语法错误,编译不能通过,代码编辑器的状态 行将给出错误信息提示,并加亮有语法错误的代码行。
Try…except语句 Raise语句 Try…finally语句 自定义异常类及其使用
Delphi对异常的自动处理
Delphi为应用程序提供了一套缺省的自动异常处理机制,即当前 模块发生错误后退出当前模块并给出错误信息,而并不立即引起应用 程序的中止。 若程序在Delphi的集成开发环境中运行,在给出相应错 误信息的同时,还尽可能定位出错的位置。
I
Overflow checking 检查整数操作是否溢出
Q
信息(Messages)
选项 Show hints
说明 使编译器显示提示信息
Show Warnings
使编译器显示警告信息
编译选项3
语法选项(Syntax options)
选项 Strick var-strings
Complete Boolean eval
举例
举例(格式1)
举例: var i:integer; r:real; begin i:=0; try
r:=8/i; showmessage(floattostr(r)); except showmessage('除数为零'); end; end;
Try…except语句(格式2)
格式2: Try
Try…except语句(格式3)

Delphi常用快捷键

Delphi常用快捷键

Delphi常用快捷键F1 Displays context-sensitive HelpF4 Run|Go to CursorF5 Run|Toggle BreakpointF7 Run|Trace IntoF8 Run|Step OverF9 Run|RunF11 View|Object InspectorF12 View|Toggle Form/UnitAlt+0 View|Window ListAlt+F2 View|Debug Windows|CPUAlt+F7 Displays previous error in Message view Alt+F8 Displays next error in Message viewAlt+F10 Displays a context menuAlt+F11 File|Use UnitAlt+F12 Displays the Code editorCtrl+F1 Help|Topic SearchCtrl+F2 Run|Program ResetCtrl+F3 View|Debug Windows|Call StackCtrl+F4 Closes current fileCtrl+F5 Add Watch at CursorCtrl+F6 Displays header file in Code editorCtrl+F7 Evaluate/ModifyCtrl+F9 Project|Compile projectCtrl+F11 File|Open ProjectCtrl+F12 V iew|UnitsCtrl+D Descends item (replaces Inspector window) Ctrl+E View|Code ExplorerCtrl+N Opens a new Inspector windowCtrl+S Incremental searchCtrl+T Displays the Type Cast dialogShift+F7 Run|Trace To Next Source LineShift+F11 P roject|Add To ProjectShift+F12 View|FormsCtrl+Shift+P Plays back a key macroCtrl+Shift+R Records a key macroCtrl+K+D Accesses the menu barCtrl+K+S F ile|Save―――――――――――――――――――Ctrl+S Save FilesCtrl+Shift+数字定义/取消书签Ctrl+数字跳转到书签Ctrl+Shift+C 自动类补全Ctrl+Shift+U 往前退两格Ctrl+Shift+I 往后缩进两格Ctrl+F 在单词上,则查找该单词;否则要求输入条件Ctrl+R 替换Ctrl+Z Undo。

Delphi常用的快捷键

Delphi常用的快捷键
设置Code Insight模板,begin...end,以后只要输入be,然后按ctrl+j就可以匹配begin,end;但是从begin到相应的end,就不知道了,匹配括号之类的可以用alt+[,Alt+]
搜索editor keyboard shortcuts可能可以找到,你自己看帮助吧。
在编程序时unit右键菜单的properties/Code Insight
55.Tab 在object inspector窗口按tab键将光标移动到属性名区,然后键入属性名的开头字母可快速定位到该属性
56.Ctrl+Alt 按着Ctrl+Alt之后,可用鼠标选择一个矩形块中的代码,并可比它进行复制,粘贴
57.Shift+↓、↑、→、← 以1像素单位更改所选控件大小
58.Ctrl+↓、↑、→、← 以1像素单位更改所选控件位置
41.Ctrl+ 鼠标转轮加速滚屏
42.Ctrl+O+U 切换选择块的大小写(注意松开O后再按U,Ctrl保持按下)
43.Ctrl+K+O 切换选择块为小写(注意松开K后再按O,Ctrl保持按下)
44.Ctrl+K+N 切换选择块为大写(注意松开K后再按N,Ctrl保持按下)
45.Ctrl+Shift+G 插入GUID
30.Ctrl+Shift+T 在光标行加入To-Do注释。
31.Ctrl+Shift+Y 删除光标之后至本行末尾之间的文本。
32.Ctrl+F3Call Stack窗口。
33.Ctrl+F4 等于File菜单中的Close项。

delphi开发笔记

delphi开发笔记
Ctrl+End 将光标移至文件尾。
Ctrl+B Buffer List窗口。
Ctrl+I 同Tab键。
Ctrl+M 同Enter键。
Ctrl+N 同Enter键,但光标位置保持不变。
34 Ctrl+鼠标转轮 加速滚屏。
35 Shift+F8 调试时弹出CPU窗口。
36 Shift+F10 等于鼠标右键(Windows快捷键)。
37 Alt+F4 关闭所有编辑框中打开的源程序文件,但不关闭项目。
6 相反,在过程、函数、事件的定义处,SHIFT+CTRL+向下的方向键 可跳跃到具体过程、函数、事件内部
7 CTRL+ SHIFT + C:编写申明或者补上函数
8 SHIFT+CTRL+E 显示 EXPLORER
9 Ctrl+ shift + n (n=1,2,3,4......)定义书签
3、双击ConnectItem,敲入以下代码。
procedure TChatForm.ConnectItemClick(Sender: TObject);
begin
if ClientSocket.Active then ClientSocket.Active := False;
if InputQuery(Computer to connect to, Address Name:, Server) then
Ctrl+T 删除光标右边的一个单词。
Ctrl+Y 删除光标所在行。
Ctrl+Shift+↑ 光标在函数体内时,将光标快速移至当前函数声明处。

delphi快捷键

delphi快捷键

●快捷键1:【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 + ZUndoDel删除选中的代码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似TabCtrl + M似EnterCtrl + 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 ListCtrl + Shift + C类自动生成可以反向Ctrl + Shift + ↑/↓从接口到实现; 到程序第一行Ctrl + Shift + G为接口加入新的GUIDCtrl + Alt + PgUp第一个函数Ctrl + Alt + PgDn最后一个函数窗口控制类:Shift + F12查找窗体Alt + F12窗体与窗体代码切换Ctrl + F12查找模块Alt + F11 查找自定义uses模块Ctrl + F11 打开工程Ctrl + Alt + F11 打开或激活Project managerF12 代码窗口/窗体之间切换Ctrl + Alt + F12 已打开单元的列表F11 对象观察器/代码窗口/窗体切换Alt + 0 窗口列表Alt + PgUp/PgDn Code/Design/History 切换Ctrl + Alt + F11工程管理器Shift + Alt + F11打开或激活StructureCtrl + Alt + PTool PaletteCtrl + 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 lineF8调试,不进子过程(除非有断点)Shift + F8Run until returnF9运行Ctrl + F9编译工程Shift + F9; Alt + P + B编译DLLCtrl + Shift + F9Run without debuggingCtrl + O + O插入编译选项Delphi快捷键下面列出了大多数的快捷键。

delphi2007手册

delphi2007手册

delphi2007手册一、简介本手册旨在为使用Delphi 2007软件的开发者提供全面的指南和参考。

本手册涵盖了Delphi 2007的各个方面,包括其功能、使用方法、开发技巧和常见问题解决方案。

通过阅读本手册,您将能够更好地了解Delphi 2007,并有效地利用该软件进行软件开发。

Delphi 2007是一款由Embarcadero公司开发的集成开发环境(IDE),适用于Windows操作系统。

该软件提供了丰富的开发工具和功能,使开发者能够快速、高效地构建Windows应用程序。

三、安装与配置1. 下载并安装Delphi 2007软件。

2. 配置开发环境,包括设置工作目录、创建项目等。

3. 熟悉Delphi 2007的界面布局。

四、基本操作1. 创建新的Delphi 2007项目。

2. 编写代码并进行调试。

3. 运行和测试应用程序。

4. 生成和部署应用程序。

五、常用功能介绍1. 数据库开发:使用Delphi 2007进行数据库连接、查询、更新等操作。

2. 图形用户界面(GUI):创建各种类型的窗口和控件。

3. 多线程编程:了解Delphi 2007中的多线程支持,以及如何使用线程进行高效开发。

4. 文件操作:掌握Delphi 2007中文件读写、路径处理等操作。

5. 网络编程:使用Delphi 2007进行网络通信,包括TCP/IP、UDP等协议。

六、进阶技巧1. 使用Delphi 2007的调试工具进行代码优化和调试。

2. 使用代码片段和模板提高开发效率。

3. 学习使用Delphi 2007的第三方组件和库,以扩展开发功能。

4. 掌握版本控制工具(如Git)的使用,以管理代码版本和协作开发。

七、常见问题解答列举在Delphi 2007开发过程中可能遇到的问题,并提供解决方案。

八、附录1. Delphi 2007软件安装包下载地址。

2. Delphi 2007常见快捷键一览表。

3. Delphi 2007常见错误信息及解决方法。

【免费下载】Eclips 快捷键大全

【免费下载】Eclips 快捷键大全
常用编辑器快捷键 1. 【Ctrl+C】:复制。 2. 【Ctrl+X】:剪切。 3. 【Ctrl+V】:粘贴。 4. 【Ctrl+S】:保存文件。 5. 【Ctrl+Z】:撤销。 6. 【Ctrl+Y】:重复。 7. 【Ctrl+F】:查找。
其他快捷键 1. 【Ctrl+F6】:切换到下一个编辑器。 2. 【Ctrl+Shift+F6】:切换到上一个编辑器。 3. 【Ctrl+F7】:切换到下一个视图。 4. 【Ctrl+Shift+F7】:切换到上一个视图。 5. 【Ctrl+F8】:切换到下一个透视图。
Ctrl+Shift+K
Ctrl+K
Alt+Shift+↓
全局 全局 全局 全局 Alt+Shift+? Ctrl+Shift+Space Java 编辑器 Java 编辑器 Java 编辑器 Java 编辑器 文本编辑器 文本编辑器 全局 全局
查看 作用域 全局 全局
窗口 作用域 全局 全局 全局 全局 全局 全局 全局 全局 文本编辑器 全局 全局
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

delphi常用技巧

delphi常用技巧

delphi常用技巧
Delphi是一种强大的编程语言,有许多有用的技巧和功能可以帮助提高开发效率。

以下是一些Delphi常用的技巧:
1. 使用快捷键:Delphi支持许多快捷键,使用这些快捷键可以快速完成常见的任务,如Ctrl+C用于复制,Ctrl+V用于粘贴等。

2. 快速查找和替换:使用Ctrl+Shift+F可以打开查找和替换对话框,输入要查找的文本,然后输入要替换的文本,最后点击“全部替换”即可。

3. 调试技巧:在调试时,可以使用断点、观察表达式、单步执行等技巧来检查程序的运行情况。

4. 自定义控件:Delphi支持自定义控件,可以创建自己的控件来满足特定的需求。

5. 使用第三方控件:Delphi有许多第三方控件可用,这些控件可以提供更多的功能和更好的用户体验。

6. 优化代码:使用一些技巧可以优化代码的运行速度和可读性,例如使用局部变量、避免不必要的对象创建等。

7. 使用异常处理:在Delphi中,可以使用异常处理来处理运行时错误和异常情况。

8. 使用多线程:Delphi支持多线程编程,可以使用多线程来提高程序的性能和响应速度。

9. 使用数据库:Delphi支持多种数据库连接方式,可以使用数据库来存储和检索数据。

10. 使用第三方库:Delphi有许多第三方库可用,这些库可以提供更多的功能和更好的性能。

希望这些技巧可以帮助你更好地使用Delphi进行开发。

Delphi2007_Shortcut

Delphi2007_Shortcut
30.CTRL+V 粘贴
31.CTRL+X 剪切
32.CTRL+Z 还原(Undo)
33.CTRL+S 保存
34.Ctrl+F 查找
35.Ctrl+L 继续查找
[CTRL+SHIFT+↑] [CTRL+SHIFT+↓]:这两个键是当你在声明或实现区块想快速切换到另外一个区块时要用到的。你可以用[CTRL+SHIFT+↑]切换到声明区块,用[CTRL+SHIFT+↓]切换到实现区块;也可以按两下[CTRL+SHIFT+↑]或[CTRL+SHIFT+↓]在声明和实现中切换,相当快捷方便。
1.SHIFT+鼠标左键 先选中任一控件,按键后可选中窗体(选中控件后按Esc效果一样)
2.Shift+F8 调试时弹出CPU窗口。
3.Shift+F10 等于鼠标右键(Windows快捷键)。
4.Shitf+箭头 选择
5.shift +F12 快速查找窗体并打开
20.Ctrl+Home 将光标移至文件头
21.Ctrl+End 将光标移至文件尾
22.Ctrl+B Buffer List窗口
23.Ctrl+I 同Tab键
24.CTRL+J (弹出Delphi语句提示窗口,选择所需语句将自动完成一条语句)代码模板
50.Ctrl+Tab 在Inspector中切换Properties页和Events页
51.CTRL+SHIFT+U 代码整块左移2个空格位置

Delphi应用程序的调试

Delphi应用程序的调试

Delphi应用程序的调试(一)集成式调试器是Delphi IDE的一个重要特性。

该调试器使用户能方便地设置断点、监视变量、检查对象等等。

在运行程序时,使用该调试器能快速查找出程序发生了什么(或未发生什么)。

一个号的调试器对程序开发的效率至关重要。

调试工作容易被忽略。

我也是刚开始学习Windows编程时,很长时间都未理睬调试器,因为当时忙于学习如何编写Windows应用程序。

当后来知道这是一个很有价值的调试器的后,才后悔为什么没有早点使用它。

希望大家从我的经历中吸取教训。

一、为什么使用调试器对于这个问题的回答很简单:调试器能帮助用户查找程序中的错误。

但是,调试过程不仅仅是查找错误,它还是一个开发工具。

尽管调试很重要,但仍有很多程序员不愿花时间来学习如何使用IDE调试器的各种性能。

结果,他们付出了更多的时间和精力,更不用提由于查不出程序中的错误而导致的失败。

可在调试器下启动程序,开始调试,也可按【F9】自动地使用调试器。

二、调试器菜单项在详细介绍调试器之前,先来看看有关调试器的菜单项目。

其中一些菜单项在主菜单的【Run】下,另一些在Code Editor的快捷菜单上。

1、Code Editor快捷菜单中的调试菜单项【Toggle Breakpoint】快捷键【F5】在Code Editor中的当前行上设置或关闭一个断点【Run to Cursor】快捷键【F4】启动程序并运行该程序至Code Editor中光标所在行【Goto Address…】快捷键【Ctrl + Alt + G】允许用户指定程序中的一个地址,程序在此地址恢复执行【Inspect…】快捷键【Alt + F5】为光标所在对象打开Debug Inspect窗口【Evaluate/Modify…】快捷键【Ctrl + F7】允许用户在运行时查看、修改变量【Add Watch at Cursor】快捷键【Ctrl + F5】将光标所指变量添加到Watch List中【View CPU】快捷键【Ctrl + Alt + C】显示CPU窗口主菜单上【Run】菜单项是一个下拉菜单,有若干菜单项与调试器下运行程序有关。

Delphi学习笔记--函数、快捷键、类属性读写、override,overload,class function

Delphi学习笔记--函数、快捷键、类属性读写、override,overload,class function
CTRL+ENTER 定位到单元文件
CTRL+HOME 将光标移至文件头
CTRL+END 将光标移至文件尾
CTRL+PAGEDOWN 将光标移至本屏的最后一行,屏幕不滚动
CTRL+PAGEUP 将光标移至本屏的第一行,屏幕不滚动
CTRL+↑(↓) 向上(下)滚动屏幕,光标跟随滚动不出本屏
vitrual (虚拟类) 占用的空间大点,但速度快些。dynamci(动态类)正好相反.
ALT+F11 Use某个单元
SHIFT+F10 等于鼠标右键(WINDOWS快捷键)。
SHITF+箭头 选择文本
Assigned() 是用来判断某一指针(pointer)或过程引用是否为nil(空),如果为空则返回假(false)。
StrToIntDef()
ALT+G 跳到某行
CTRL+鼠标转轮 加速滚屏
CTRL+S 保存
SHIFT+CTRL+S 保存所有
CTRL+F4 等于FILE菜单中的CLOSE项
CTRL+I 插入TAB
CTRL+L 继续查找
CTRL+N 同ENTER键,但光标位置保持不变
published
property Name: string read FName write SetName;
property Age: Integer read FAge write SetAge;
end;
属性里面有三个要素:
1、指定数据类型: 譬如 Age 属性是 Integer 类型;

Delphi常用快捷键

Delphi常用快捷键
(9)大小写转换: 【Ctrl+K+O,Ctrl+K+N】 将选中的整块代码都转为小写或大写
【Ctrl+O+U】 切换选择块的大小写
(10)列出所有方法: 【Ctrl+Space】 需要关闭输入法的该快捷键
(7)书签: 【crtl + shift + n (n=1,2,3,4......)】 定义书签
【crtl + n (n=1,2,3,4......)】 跳到书签n
(8)删除: 【Ctrl+T】 删除光标右边的一个单词。
Delphi常用快捷键 选择自 shuaihj 的 Blog
关键字 Delphi常用快捷键
出处
(1)块选代码: 【ALT+鼠标左键】(或者【Shift+Alt+方向键】)
(2)代码模板: 【CTRL+J】
(3)代码整块移动: 【CTRL+SHIFT+I】(右移) 【CTRL+SHIFT+U】(左移)
(4)源码定位: 【CTRL+鼠标左键】将鼠标指向变量名、单元名、类名,再用该热键可定位到相应的说明
(Байду номын сангаас)定义与实现切换: 【SHIFT+CTRL+向上(或向下)】的方向键可和相应的过程、函数、事件的定义切换光标位置
(6)补上申明或函数: 【CTRL+ SHIFT + C
(12)快速选择 【Ctrl+E】 快速选择
(13)插入GUID 【Ctrl+Shift+G】
(14)回车换行 【Ctrl+M】 同Enter键。

DelphiIDE使用的一些主要技巧

DelphiIDE使用的一些主要技巧

DelphiIDE使⽤的⼀些主要技巧Delphi IDE使⽤的⼀些主要技巧1、查找和替换(1)<ctrl>+F[1]:选择页“Find”,进⾏查找,则根据查找⽅向继续查找。

选择页“Findin Files”,则进⾏该⼯程内的全⽂查找。

(2)<ctrl>+R:替换。

(3)设置书签和定位:设置书签:<ctrl>+<shift>+数字[2]定位书签:<ctrl>+数字2、窗体编辑(1)<F12>:在窗体编辑和代码编辑间进⾏切换。

(2)<F11>:调⽤窗体组件属性/事件浏览设置器(Object Inspector)。

(3)<菜单:view>+<菜单:Alignment Palette>:对齐⾯板:⽤于对齐各个可视组件。

3、代码编写⽅⾯(1)<ctrl>+J:调⽤⾃动代码完成模板,实现成段代码的⾃动完成。

关于模板的配置,可以在<菜单:Tools> + <菜单:Editor Options…> + <⾯板:Source Options> + <按钮:Edit Code Templates…>中完成。

(2) <ctrl>+ <⿏标:单击>:查看所在⽅法的实现代码、所在变量的声明等内容。

(3)<ctrl>+<Space>:代码⾃动完成提⽰<ctrl>+<shift>+<Space>:⽅法体内参数提⽰。

4、程序编译和运⾏⽅⾯(1)<F9>:编译并运⾏(可以设置断点进⾏调试)。

<F8>:单步调试,但是不进⼊到相关的⼦函数/过程体内<F7>:逐步调试,调试深⼊每⼀个相关的⼦函数/过程体内。

<ctrl>+<F2>:结束程序调试运⾏状态,回到程序编辑状态。

DELPHI快捷键大全

DELPHI快捷键大全

DELPHI快捷键大全帮助Ctrl+K+U:往左邊移動Ctrl+K+I:往右邊移動shift+Ctrl+U是向左移動shift+Ctrl+I是向右移動Ctrl+U:将选定区域转换成小写Ctrl+Shift+U:将选定区域转换成大写Ctrl+O:OpenCtrl+P:PrintCtrl+N:NewCtrl+Shift+F2:清除所有书签F2:上一个书签Shift+F2:上一个书签Alt+F2:编辑书签Ctrl+F2:添加/删除一个书签F12:Goto definitionShift+F12:Goto referenceCtrl+'Num+':Displays the next symbol definition or referenceCtrl+'Num-':Displays the previous symbol definition or referenceCtrl+J/K:寻找上一个/下一个预编译条件Ctrl+Shift+J/K:寻找上一个/下一个预编译条件并将这一块选定Ctrl+End:文档尾Ctrl+Shift+End:选定从当前位置到文档尾Ctrl+Home:文档头Ctrl+Shift+Home:选定从当前位置到文档头Ctrl+B/Alt+F9:编辑断点Alt+F3/Ctrl+F:查找F3:查找下一个Shift+F3:查找上一个Ctrl+]/Ctrl+E:寻找下一半括弧Ctrl+Shift+]:寻找下一半括弧并选定括弧之间的部分(包括括弧)Ctrl+Shift+E:寻找下一半括弧并选定括弧之间的部分(包括括弧)F4:寻找下一个错误/警告位置Shift+F4:寻找上一个错误/警告位置Shift+Home:选定从当前位置到行首Shift+End:选定从当前位置到行尾Ctrl+L:剪切当前行Ctrl+Shift+L:删除当前行Alt+Shift+T:交换当前行和上一行Ctrl+Alt+T:Brings up the completion list boxShift+PageDown:选定从当前位置到下一页当前位置Shift+PageUp:选定从当前位置到上一页当前位置Ctrl+Shift+Space:显示函数参数的T ooltipCtrl+Z/Alt+Backspace:UndoCtrl+Shift+Z/Ctrl+Y:RedoF8:当前位置变成选定区域的头/尾(再移动光标或者点鼠标就会选定)Ctrl+Shift+F8:当前位置变成矩形选定区域的头/尾(再移动光标或者点鼠标就会选定)Alt+F8:自动格式重排Ctrl+G:GotoCtlr+X/Shift+Del:CutCtrl+C/Ctrl+Ins:CopyCtrl+V/Shift+Ins:PasteCtrl+F8:当前行变成选定区域的头/尾(再移动上下光标或者点鼠标就会选定多行)Ctrl+Shift+L:删除从当前位置到行尾Ctrl+Shift+8:将所有Tab变成`或者还原Ctrl+T:显示变量类型Ctrl+↑:向上滚屏Ctrl+↓:向下滚屏Ctrl+Del:删除当前单词的后半截(以光标为分割)Ctrl+Backspace:删除当前单词的前半截(以光标为分割)Ctrl+←:移到前一个单词Ctrl+→:移到后一个单词Ctrl+Shift+←:选定当前位置到前一个单词Ctrl+Sh ift+→:选定当前位置到后一个单词Ctrl+Shift+T:将本单词和上一个单词互换Alt+0:Workspace WindowAlt+2:Output WindowAlt+3:Watch WindowAlt+4:Variables WindowAlt+5:Registers WindowAlt+6:Memory WindowAlt+7:CallStack WindowAlt+8:Disassembly WindowCtrl+W:ClassWizardAlt+Enter:属性Alt+F7:Project SettingsF7:BuildCtrl+F7:CompileCtrl+F5:RunCtrl+Break:Stops the buildF5:GoCtrl+F10:Run to cursorF11:step intoAlt+F10:Apply codes changesCtrl+F9:Enable/Disable a breakpointAlt+F11:将Memory Window切换到下一种显示模式Alt+Shift+F11:将Memory Window切换到上一种显示模式Ctrl+Shift+F9:去掉所有断点Ctrl+Shift+F5:Restarts the programCtrl+Shift+F10:将当前行设为下一条指令执行的行Alt+Num*:滚动到当前指令Shift+F11:跳出当前函数F9:断点F10:step overShift+F5:停止DebuggingCtrl+F11:Switches between the source view and the disassembly view for this instruction Alt+F12:Queries on the selected object or current contextAlt+F6:T oggles the docking feature for the window on/off Shift+Esc:隐藏窗口Ctrl+F3向下查找下一个当前光标所在位置的单词Ctrl+Shift+F3向上查找下一个当前光标所在位置的单词Ctrl+Shift+G:?Ctrl+*:?Ctrl+Space:?Ctrl+F3:?Ctrl+Shift+F3:?Ctrl+D:?Ctrl+I:?Ctrl+Shift+I:?F6:?Activates the next paneShift+F6:?Activates the previous paneCtrl+M:?Detects duplicate mnemonics in the resourceCtrl+TABCtrl+u:大写变小写Ctrl+SHIFT+u:小写变大写Ctrl+}括号配对以下是资源操作快捷键Ctrl+1New DialogCtrl+2New MenuCtrl+3New CursorCtrl+4New IconCtrl+5New BitmapCtrl+6New T oolbarCtrl+7New AcceleratorCtrl+8Open String TableCtrl+9Open Version InfoCtrl+F3向下查找下一个当前光标所在位置的单词Ctrl+Shift+F3向上查找下一个当前光标所在位置的单词Ctrl+D激活工具条中显示查询内容的ComboBoxCtrl+I增量查找Ctrl+Shift+I反向增量查找Ctrl+Space输入法还是不方便就只有自己设置了.菜单:Tools->Customize中的KeyBoard选项卡。

delphi热键(快捷键)设定

delphi热键(快捷键)设定

delphi热键(快捷键)设定问题是你要全局的.还是要系统级的,还是要局部的。

如果是全局和局部的,那么在主窗体上(或其他控件上)(form)的KeyPress等属性上监控就⾏了..如果是系统级的,那么需要API了.简单代码:⽤到3个API函数BOOL RegisterHotKey(HWND hWnd, //响应该热键的窗⼝句柄Int id, //该热键的唯⼀标识UINT fsModifiers, //该热键的辅助按键UINT vk //该热键的键值);为了得到唯⼀标识,我们还将⽤到另⼀个API函数ATOM GlobalAddAtom(LPCTSTR lpString //⾃⼰设定的⼀个字符串);因为我们还要在程序退出的时候,消除这个热键,所以需要声明⼀个全局变量:HotKeyId: Integer;第⼀步:在窗⼝的create事件中,加⼊以下代码HotKeyId := GlobalAddAtom('MyHotKey') - $C000;注: HotKeyId的合法取之范围是0x0000到0xBFFF之间, GlobalAddAtom函数得到的值在0xC000到0xFFFF之间,所以减掉0xC000来满⾜调⽤要求。

第⼆步:在上⾯的代码下⾯加⼊:RegisterHotKey(Handle, hotkeyid, MOD_ALT, VK_F8);热键的辅助按键包括Mod_Ctrl 、Mod_Alt、Mod_Shift,对于Windows兼容键盘还⽀持Windows 键,即其键⾯上有Windows标志的那个键,其值为Mod_win。

上⾯的代码注册了⼀个热键:ALT+F8。

当然如果你希望象TAKEIT那样,只⽤F8, 就这么写:RegisterHotKey(Handle, hotkeyid, 0, VK_F8);注:handle是⼀个特殊的变量,它表⽰当前窗⼝的句柄。

这个函数你应该能句举⼀反三了吧。

DELPHI快捷键大全

DELPHI快捷键大全

帮助Ctrl + K + U :往左邊移動Ctrl + K + I :往右邊移動shift+Ctrl+U是向左移動shift+Ctrl+I是向右移動Ctrl+U:将选定区域转换成小写Ctrl+Shift+U :将选定区域转换成大写Ctrl+O:OpenCtrl+P:PrintCtrl+N:NewCtrl+Shift+F2 :清除所有书签F2:上一个书签Shift+F2:上一个书签Alt+F2:编辑书签Ctrl+F2:添加/删除一个书签F12:Goto definitionShift+F12:Goto referenceCtrl+'Num+':Displays the next symbol definition or referenceCtrl+'Num-':Displays the previous symbol definition or referenceCtrl+J/K:寻找上一个/下一个预编译条件Ctrl+Shift+J/K :寻找上一个/下一个预编译条件并将这一块选定Ctrl+End:文档尾Ctrl+Shift+End :选定从当前位置到文档尾Ctrl+Home:文档头Ctrl+Shift+Home :选定从当前位置到文档头Ctrl+B/Alt+F9 :编辑断点Alt+F3/Ctrl+F :查找F3:查找下一个Shift+F3:查找上一个Ctrl+]/Ctrl+E :寻找下一半括弧Ctrl+Shift+] :寻找下一半括弧并选定括弧之间的部分(包括括弧)Ctrl+Shift+E :寻找下一半括弧并选定括弧之间的部分(包括括弧)F4:寻找下一个错误/警告位置Shift+F4:寻找上一个错误/警告位置Shift+Home:选定从当前位置到行首Shift+End:选定从当前位置到行尾Ctrl+L:剪切当前行Ctrl+Shift+L :删除当前行Alt+Shift+T:交换当前行和上一行Ctrl+Alt+T:Brings up the completion list boxShift+PageDown :选定从当前位置到下一页当前位置Shift+PageUp :选定从当前位置到上一页当前位置Ctrl+Shift+Space:显示函数参数的TooltipCtrl+Z/Alt+Backspace :UndoCtrl+Shift+Z/Ctrl+Y :RedoF8:当前位置变成选定区域的头/尾(再移动光标或者点鼠标就会选定)Ctrl+Shift+F8 :当前位置变成矩形选定区域的头/尾(再移动光标或者点鼠标就会选定)Alt+F8:自动格式重排Ctrl+G:GotoCtlr+X/Shift+Del:CutCtrl+C/Ctrl+Ins :CopyCtrl+V/Shift+Ins:PasteCtrl+F8:当前行变成选定区域的头/尾(再移动上下光标或者点鼠标就会选定多行)Ctrl+Shift+L :删除从当前位置到行尾Ctrl+Shift+8 :将所有Tab变成`或者还原Ctrl+T:显示变量类型Ctrl+↑:向上滚屏Ctrl+↓:向下滚屏Ctrl+Del:删除当前单词的后半截(以光标为分割)Ctrl+Backspace :删除当前单词的前半截(以光标为分割)Ctrl+←:移到前一个单词Ctrl+→:移到后一个单词Ctrl+Shift+← :选定当前位置到前一个单词Ctrl+Shift+→ :选定当前位置到后一个单词Ctrl+Shift+T :将本单词和上一个单词互换Alt+0:Workspace WindowAlt+2:Output WindowAlt+3:Watch WindowAlt+4:Variables WindowAlt+5:Registers WindowAlt+6:Memory WindowAlt+7:CallStack WindowAlt+8:Disassembly WindowCtrl+W:ClassWizardAlt+Enter:属性Alt+F7:Project SettingsF7:BuildCtrl+F7:CompileCtrl+F5:RunCtrl+Break:Stops the buildF5:GoCtrl+F10:Run to cursorF11:step intoAlt+F10:Apply codes changesCtrl+F9:Enable/Disable a breakpointAlt+F11:将Memory Window 切换到下一种显示模式Alt+Shift+F11 :将Memory Window 切换到上一种显示模式Ctrl+Shift+F9 :去掉所有断点Ctrl+Shift+F5 :Restarts the programCtrl+Shift+F10 :将当前行设为下一条指令执行的行Alt+Num*:滚动到当前指令Shift+F11:跳出当前函数F9:断点F10:step overShift+F5:停止DebuggingCtrl+F11:Switches between the source view and the disassembly view for this instruction Alt+F12:Queries on the selected object or current contextAlt+F6:Toggles the docking feature for the window on/offShift+Esc:隐藏窗口Ctrl + F3 向下查找下一个当前光标所在位置的单词Ctrl + Shift + F3 向上查找下一个当前光标所在位置的单词Ctrl+Shift+G :?Ctrl+*:?Ctrl+Space:?Ctrl+F3:?Ctrl+Shift+F3 :?Ctrl+D:?Ctrl+I:?Ctrl+Shift+I :?F6:?Activates the next paneShift+F6:?Activates the previous paneCtrl+M:?Detects duplicate mnemonics in the resourceCtrl+TABCtrl+u:大写变小写Ctrl+SHIFT+u:小写变大写Ctrl+}括号配对以下是资源操作快捷键Ctrl + 1 New DialogCtrl + 2 New MenuCtrl + 3 New CursorCtrl + 4 New IconCtrl + 5 New BitmapCtrl + 6 New ToolbarCtrl + 7 New AcceleratorCtrl + 8 Open String TableCtrl + 9 Open Version InfoCtrl + F3 向下查找下一个当前光标所在位置的单词Ctrl + Shift + F3 向上查找下一个当前光标所在位置的单词Ctrl + D 激活工具条中显示查询内容的ComboBoxCtrl + I 增量查找Ctrl + Shift + I 反向增量查找Ctrl + Space 输入法???还是不方便就只有自己设置了.菜单:Tools->Customize中的KeyBoard选项卡。

Delphi快捷键大全

Delphi快捷键大全

Delphi快捷键大全2. Shift+F8 调试时弹出CPU窗口。

3. Shift+F10 等于鼠标右键(Windows快捷键)。

4. Shitf+箭头选择5. shift +F12 快速查找窗体并打开6. F7 (步进式调试同时追踪进入子过程)7. F8 (步进式调试不进入子过程)8. F9 运行9. F12 切换EDITOR,FORM10. Alt+F4 关闭所有编辑框中打开的源程序文件,但不关闭项目11. ALT+鼠标左键可以块选代码,用来删除对齐的重复代码非常有用12. Ctrl+F9 编译13. Ctrl+shift+N(n=1,2,3,4......) 定义书签14. Ctrl+n(n=1,2,3,4......)跳到书签n15. CTRL +SHIFT+N 在书签N处,再按一次取消书签16. Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动17. Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动18. Ctrl+↓向下滚动屏幕,光标跟随滚动不出本屏19. Ctrl+↑向上滚动屏幕,光标跟随滚动不出本屏20. Ctrl+Home 将光标移至文件头21. Ctrl+End 将光标移至文件尾22. Ctrl+B Buffer List窗口23. Ctrl+I 同Tab键24. CTRL+J (弹出Delphi语句提示窗口,选择所需语句将自动完成一条语句)代码模25. Ctrl+M 同Enter键。

26. Ctrl+N 同Enter键,但光标位置保持不变27. Ctrl+T 删除光标右边的一个单词28. Ctrl+Y 删除光标所在行29. CTRL+C 复制30. CTRL+V 粘贴31. CTRL+X 剪切32. CTRL+Z 还原(Undo)33. CTRL+S 保存34. Ctrl+F 查找35. Ctrl+L 继续查找36. Ctrl+r 替换37. CTRL+ENTER 定位到单元文件38. Ctrl+F3 弹出Call Stack窗口39. Ctrl+F4 等于File菜单中的Close项40. Ctrl+Backspace 后退删除一个词,直到遇到一个分割符41. Ctrl+鼠标转轮加速滚屏42. Ctrl+O+U 切换选择块的大小写(注意松开O后再按U,Ctrl保持按下)43. Ctrl+K+O 切换选择块为小写(注意松开K后再按O,Ctrl保持按下)44. Ctrl+K+N 切换选择块为大写(注意松开K后再按N,Ctrl保持按下)45. Ctrl+Shift+G 插入GUID46. Ctrl+Shift+T 在光标行加入To-Do注释47. Ctrl+Shift+Y 删除光标之后至本行末尾之间的文本48. CTRL+SHIFT+C 编写申明或者补上函数,绝好!!!49. CTRL+SHIFT+E 显示EXPLORER50. Ctrl+Tab 在Inspector中切换Properties页和Events页51. CTRL+SHIFT+U 代码整块左移2个空格位置52. CTRL+SHIFT+I 代码整块右移2个空格位置53. CTRL+SHIFT+↑在过程、函数、事件内部, 可跳跃到相应的过程、函数、事件的定义(在interface和implementation之间来回切换)54. CTRL+SHIFT+↓在过程、函数、事件的定义处,可跳跃到具体过程、函数、事件内部(同上)55. Tab 在object inspector窗口按tab键将光标移动到属性名区,然后键入属性名的开头字母可快速定位到该属性56. Ctrl+Alt 按着Ctrl+Alt之后,可用鼠标选择一个矩形块中的代码,并可比它进行复制,粘贴57. Shift+↓、↑、→、←以1像素单位更改所选控件大小58. Ctrl+↓、↑、→、←以1像素单位更改所选控件位置59. Ctrl+E 快速选择(呵呵,试试吧,很好玩的)---------GExperts中---------60. Ctrl+Alt+c 注释块61. Ctrl+Alt+u 取消注释块62. Ctrl+Alt+h 生成头(更详细的设置在GExperts配置的Editor Experts属性页)63. Ctrl+Alt+o 选择对应分隔符之间的语句64. Ctrl+Alt+v 在对应的分隔符之间来回跳转(与已有快捷键有冲突,请更改)--------------------------------------------------------------------------65、将鼠标指向变量名、单元名、类名,再用 CTRL+鼠标左键可找到相应的说明66、CTRL+ SHIFT + C 编写申明或者补上函数.如:procedure TT.A(AA: string); //函数申明安下:CTRL+ SHIFT + C后,会写上procedure TT.A(AA: string);beginend;67、ALT+鼠标左键可以块选代码,删除对齐的重复代码非常有用。

DELPHI源码调试方法(适合新手)

DELPHI源码调试方法(适合新手)

DELPHI源码调试方法(适合新手)Delphi调试概述除非你的程序只有几行,否则几乎不可能一次写成,因此调试就非常必要。

然而许多初学者不知道如何进行调试,写完程序就运行,发现结果不对再看代码,这样觉得非常吃力。

这里,简单介绍一下Delphi所提供的调试功能。

1.语法检查(Syntax Check)Delphi提供了语法检查的功能,这个功能和正常编译很相似,同样也会给出各类错误和警告信息,但是不会生成代码。

必须重视Delphi给出的任何信息,很多简单的错误就能够在这个阶段被发现。

Delphi的编译信息分为4类:Fault(故障),Error(错误),Warning(警告)和Hint(提示)。

Fault是指导致编译程序不能继续工作的错误,例如内存溢出等;Error是指发现用户程序不符合某些规定而导致不能按照用户程序的要求进行处理;Warning是指用户程序使用了某些不符合规定的形式,但是并不影响编译程序生成目标文件;Hint是指编译程序对用户程序的某些形式提出了怀疑。

前两类信息是必须要解决的,否则你不能运行你的程序,但是往往会有很多人忽略后两种信息。

然而,这些信息却是非常重要的。

对于下面这个代码,编译程序将会出现一个Warning:vara,b:Integer;begin...if a<100thenif a<b then begin...end;end.end.编译程序会告诉你,在“.”(句号)后面的内容被忽略了,实际上你会发现你漏了一个begin,同时将最后第二个end后面的“;”(分号)误写成“.”(句号)了。

再看看下面的代码:vara,b:Integer;beginb:=a+1;end;编译程序会给出一个Hint,告诉你a尚未被初始化,通常没有被初始化的变量其内容是不确定的。

由上可见,编译程序可以对你的程序进行初步的调试,协助你排除一些故障。

但是仅仅这样是完全不够的,需要更加强大的调试能力才能胜任更加复杂的程序调试任务。

Delphi7的开发调试技巧及快捷键.

Delphi7的开发调试技巧及快捷键.

(转 Delphi7的开发调试技巧及快捷键Delphi 开发的调试技巧1、设置调试选项Delphi 主菜单。

【 Project 】 ->【 Options 】 , 或单击工程管理器中的【 Project Options 】按钮。

显示 Project Options,选择 Complier<1>选中 Debug Information :把调试信息嵌入到 DCU 单元文件,会加大编译后的DCU 文件,但不会影响最后生成的 exe 的大小和执行速度。

同时激活【 Search 】菜单中的【 Find Error 】命令。

当文件中包含调试信息并得到一个运行时错误 (run-time error, 记录下 Delphi 提供的 16进制地址,在【 Search 】->【 Find Error 】中输入, Delphi 将重新编译程序,并停留在产生错误的命令行。

<2>Local symbols:决定调试器能否看到在 Implementation 中定义的局部变量。

<3>Reference infoj选项 /Definition Only选项是否产生应用程序中对象标识符的引用信息。

信息和对象代码存在 dcu 文件中, 可以使用对象浏览器查看。

如果 Definition Only 选项同时选中,编译器将生成标识符定义位置的信息,能够激活对象浏览器的 Refenrence 页。

如果不选, Dcu 文件更小。

编辑器命令{$D} Debug Information{$L} Local Information{$Y} Symbol Information{$C} Assertions2、使用内部调试器<1> 命令行参数在【 Run 】->【 Parameters 】中设置<2>断点条件断点使源代码断点只有在满足某个条件时才有效。

在【 View 】->[Debug windows]->【 BreakPoints 】打开“BreakPoint List”对话框, 右击断点,从弹出菜单中选择属性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Delphi开发的调试技巧_快捷鍵列表2009-10-12 14:26From:/jangill/blog/item/ae669c58205b248981 0a18b5.html1、设置调试选项Delphi主菜单。

【Project】->【Options】,或单击工程管理器中的【Project Options】按钮。

显示Project Options,选择Complier<1>选中 Debug Information :把调试信息嵌入到DCU单元文件,会加大编译后的DCU文件,但不会影响最后生成的exe的大小和执行速度。

同时激活【Search】菜单中的【Find Error】命令。

当文件中包含调试信息并得到一个运行时错误(run-time error),记录下Delphi提供的16进制地址,在【Search】->【Find Error】中输入,Delphi将重新编译程序,并停留在产生错误的命令行。

<2>Local symbols:决定调试器能否看到在Implementation中定义的局部变量。

<3>Reference infoj选项/Definition Only选项是否产生应用程序中对象标识符的引用信息。

信息和对象代码存在dcu 文件中,可以使用对象浏览器查看。

如果Definition Only 选项同时选中,编译器将生成标识符定义位置的信息,能够激活对象浏览器的Refenrence页。

如果不选,Dcu文件更小。

编辑器命令{$D} Debug Information{$L} Local Information{$Y} Symbol Information{$C} Assertions2、使用内部调试器<1> 命令行参数在【Run】->【Parameters】中设置<2>断点条件断点使源代码断点只有在满足某个条件时才有效。

在【View】->[Debug windows]->【BreakPoints】打开“BreakPoint List”对话框,右击断点,从弹出菜单中选择属性。

打开“Source BreakPoint Properties”对话框,在Condition中输入条件,在对话框中点击按钮【Advanced】,可以设置更多选项,“Ignore Subsequent Exceptions”使调试程序遇到下一个断点时不中断;选中“Handle Subsequent Exception”则调试程序遇到下一个断点时恢复默认性能。

也可以通过【Run】->【Add BreakPoint】设置。

数据断点特定地址的内存被修改时才使程序挂起。

【Run】->【Add BreakPoint】->【Data BreakPoint】命令添加,或者在BreakPoint List对话框中右击,选择Add Data BreakPoint。

输入监测内存区域的开始地址和长度(字节数)地址断点特定地址的代码执行时就使程序挂起。

通常在CPU窗口中设置。

模块加载地址在一个模块加载时使程序挂起。

【Run】->【Add BreakPoint】断点组使用断点组,任何一个断点都能设置成使其他断点有效或无效,可以通过断点算法来查找特殊的错误。

3、单步执行【Step Over】(F8功能键),【Trace Into】(F7功能键),【Run to Cursor】(F4功能键)临时使程序暂停【Program Pause】。

Ctrl+F5 【Add Watch】,Ctrl+F7 【Evaluate/Modify】4、其他工具<1>Debug Inspector 适合查看由许多数据组成的复合数据,诸如类和记录。

单击省略号按钮,可以修改数据的值。

<2>计算和修改Evaluate/Modify,可以改变变量的值,但不能访问超出域外的函数和变量。

<3>访问调用栈【View】->【Debug Windows】->【Call Stack】,可以看到函数和过程的调用情况及传递给他们的参数。

<4>查看线程,如果应用程序运行了多线程,可以通过【View】【Debug Windows】【Threads】查看线程的状态,可以查看某一线程的源代码,选择当前线程。

(ctrl+alt+t)<5>事件日志记录调试期间发生的事情。

【View】【Debug Windows】(ctrl+alt+v),可以在【Tools】【Debugger Options】对话框“Debugger”选项组或事件日志的本地菜单配置事件日志功能。

记录的事件包括:进程开始、终止、模块加载断点、发给应用程序的Windows消息以及使用OutputDebugString()的输出。

<6>模块视图获取所有加载到应用程序进程中的模块。

(ctrl+alt+m)在过程、函数、事件内部, SHIFT+CTRL+向上的方向键可跳跃到相应的过程、函数、事件的定义.相反,在过程、函数、事件的定义处,SHIFT+CTRL+向下的方向键可跳跃到具体过程、函数、事件内部CTRL+ SHIFT + C:编写申明或者补上函数.如:procedure TT.A(AA: string); //函数申明安下:CTRL+ SHIFT + C后,会写上procedure TT.A(AA: string);beginend;SHIFT+CTRL+E 显示 EXPLORERcrtl + shift + n (n=1,2,3,4......)定义书签crtl + n (n=1,2,3,4......)跳到书签nALT+鼠标左键可以块选代码,删除对齐的重复代码非常有用。

Ctrl+B Buffer List窗口。

Ctrl+I 同Tab键。

Ctrl+M 同Enter键。

Ctrl+N 同Enter键,但光标位置保持不变。

Ctrl+T 删除光标右边的一个单词。

Ctrl+Y 删除光标所在行。

Ctrl+Shift+↑光标在函数体内时,将光标快速移至当前函数声明处。

Ctrl+Shift+↓光标在函数声明行时,将光标快速移至函数定义处。

Ctrl+Shift+C 声明一个过程或函数后,直接生成过程或函数的名称、begin、end;Ctrl+Shift+E 光标在Edit窗口和Explorer窗口间切换。

Ctrl+Shift+J 弹出Delphi语句提示窗口,选择所需语句将自动完成一条语句。

Ctrl+Shift+T 在光标行加入To-Do注释。

Ctrl+Shift+Y 删除光标之后至本行末尾之间的文本。

Ctrl+F3 Call Stack窗口。

Ctrl+F4 等于File菜单中的Close项。

Ctrl+鼠标转轮加速滚屏。

Shift+F8 调试时弹出CPU窗口。

Shift+F10 等于鼠标右键(Windows快捷键)。

Alt+F4 关闭所有编辑框中打开的源程序文件,但不关闭项目。

CTRL+ENTER 定位到单元文件Shitf+箭头选择如果同时按住Alt +Shitf+箭头, 再进行选择, 则是一种区域选择, 而不是行选择, 粘贴的时候也就是插入粘贴了.F9 运行CTRL+ F9编译F8 STEP OVER (步进式调试不进入子过程)F7 TRACE INTO (步进式调试同时追踪进入子过程)F11,F12 切换EDITOR,INSPECTOR,FORM DESIGNER.CTRL+ALT+F11 弹出工程管理器CTRL+F弹出查找对话框CTRL+R弹出替换对话框CTRL+ Shitf+C 类过程代码补全(只要在定义部分定义一过程或一函数头则自动帮你生成实现部分的套架;反之也成)但是DELPHI 中怎样跳格呢? 其实也是有办法的, 就是CTRL+K,I向后, CTRL+K,U向前.有时候反复输入什么东西是不是很繁? CTRL+SHIFT+R录制键盘宏, 比如我经常做的就是:下箭头-下箭头-HOME-回车-CTRL+V, 再键入一次CTRL+SHIFT+R录制完成, 之后您可以使用CTRL+SHIFT+P, 重复宏,还是省了一些事的.另外在DELIPHI中有一个很有用的快键极其有用这就是CTRL+J;列如:在一过程中你输入ifb后再按CTRL+J你回去看看效果吧,可能你会大吃一惊。

这就是Code Insight.ctrl+shift+u //块缩进/反缩进ctrl+shift+i取消书签:在书签N处,再按一次 SHIFT + CTRL + NCtrl+E 一种查找挺好的,其余的都被你们说玩了按住Ctrl再点对象、过程、函数,转到其定义原型,即便是Delphi VCL 源代码中的Unit。

ALT+F4 关闭DELPHI [:D]Ctrl+K+O,Ctrl+K+N 将选中的整块代码都转为小写或大写Ctrl+F 查找Ctrl+L 继续查找在Inspector,可以用Ctrl+Tab切换Properties页和Events页Ctrl+Enter可进入相应的设置,如在Preperties页的Font按Ctrl+Enter在Events中按Ctrl+Enter可进入相应代码编辑Ctrl+Shift+i :同时推进2格Ctrl+Shift+u :同时退后2格[/red]还有一招,我经常用的,不知大家常不常用按住ALT用鼠标选择文本或者按住ALT加SHIFT,用方向键选择文本没试过就赶快去试试![:D]在form上放一个tedit控件,然后在代码中写入“edit1.”,稍等一下,会出现提示。

在“edit1.”未写入前,要想使用这个提示功能,可以按住windows键,然后按空白键。

(只有windows键盘可以用此功能!)CTRL+SPACE与输入法冲突,把输入法的有无输入法快捷键从CTRL+SPACE 该为其他键组合就行了,我是改成了CTRL+SHIFT+SPACE.然后在UNIT中,比如输入fo这是按下CTRL+SPACE就会出现一系列以fo开头的变量,函数。

Ctrl+Backspace 后退删除一个词。

好像是到 . 为止。

在object inspector窗口按tab键将光标移动到属性名区,然后键入属性名的开头字母可快速定位到该属性<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< >快捷键一、以下快捷键指的是对窗体表格上组件的操作:●快捷键1:【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】Ctrl+UP向上移动选中组件(微调); Ctrl+Left向左移动选中组件(微调);Ctrl+Down向下移动选中组件(微调) ;Ctrl+Right向右移动选中组件(微调);Shift+UP减小选中组件的高度; Shift+Left减小选中组件的宽度; Shift+Down增加选中组件的高度; Shift+Right增加选中组件的宽度; Ctrl+鼠标拖动可以选中一个控件上层的其他控件而不选中其本身! DELPHI中的快捷方式一览(完全正式版)1.SHIFT+鼠标左键先选中任一控件,按键后可选中窗体(选中控件后按Esc效果一样)2.Shift+F8 调试时弹出CPU窗口。

相关文档
最新文档