Delphi数据类型ASCⅡ快捷键查询

保留字

andarrayasasmbegincase
classconstconstructordestructordispinterfacediv
dodonwntoelseendexceptexports
filefinalizationfinallyforfunctiongoto
ifimplementationininheritedinitializationinline
interfaceislabellibrarymodnil
notobjectoforoutpacked
procedureprogrampropertyraiserecordrepeat
resourcestringsetshlshrstringthen
threadvartotrytypeunituntil
usesvarwhilewithxor 

 

指令符

absoluteabstractassemblerautomatedcdeclcontains
defaultdispiddynamicexportexternalfar
forwardimplementsindexmessagenamenear
nodefaultoverloadoverridepackagepascalprivate
protectedpublicpublishedreadreadonlyregister
reintroducerequireresidentsafecallstdcallstored
virtualwritewriteonly   

 

数据类型

标准数据类型 
整型Integer
实型Real
字符型Character
字符串型String
布尔型Boolean

 

高级数据类型 
枚举型Enumerated
子界型Subrange
集合类型Set
数组类型Array
记录类型Record
文件类型File
类类型Class
类引用类型Class Reference
接口类型Interface
指针类型Pointer
过程类型Procedural
可变类型Variant

 

数值型数据

整数类型   
类型名称字长取值范围
短整型Shortint有符号8位-128~127
小整型Smallint有符号16位-32768~32767
长整型Longint有符号32位-2147483648~2147483647
64位整型Int64有符号64位-2的63次方~2的63次方
字节型Byte无符号8位0~255
字型Word无符号16位0~65535
长字型Longword无符号32位0~4294967295
整型Interger有符号32位-2147483648~2147483647
序数型Cardinal无符号32位0~4294967295

 

实数类型    
类型名称字长有效位取值范围
单精度实型Single47~8±1.5×10-39次方~3.4×10的38次方
扩展型Extended1019~20±3.6×10的-4951次方~1.1×10的4932次方
双精度实型Double815~16±5.0×10的-324次方~1.1×10的308次方
货币型Currency819~20-922337203685477.5808~922337203685477.5807
实型Real815~16±5.0×10的-324次方~1.1×10的308次方

 

字符型数据

字符类型   
类型名称字节数取值范围
标准字符型AnsiChar1扩展ANSI字符集
宽字符型WideChar2UniCode字符集
字符型Char1(2)扩展ANSI字符集

 

字符串类型   
类型名称最大长度所需内存空间
短字符串型ShortString255个字符2~256B
长字符串型AnsiString231个字符4~2GB
宽字符串型WideString230个字符4~2GB
字符串型String231个字符4~2GB

 

布尔型数据

类型名称字节数取值
布尔型Boolean1只能为0(False)或1(True)
字节布尔型ByteBool10(False)或1(True)
宽布尔型WordBool20(False)或1(True)
长布尔型LongBool40(False)或1(True)

 

算术运算符

运算符名称
+取正
-取负
*乘法
/除法
Div整数除法
Mod求余
+加法
-减法

 

算术运算符的优先级

优先顺序运算符
1+、-(取正取负)
2*、/(乘法、除法)
3Div、Mod(整除、求余)
4+、-(加法、减法)

 

位运算符

运算符操作举例操作数类型结果类型功能说明
NOTNOT xintegerinteger按二进制形式将每位求反,即1变为0,0变1
ANDa AND bintegerinteger将两者相对应的位进行与运算,同为1时结果为1
ORa OR bintegerinteger将两者相对应的位进行或运算,同为0时结果为0
XORa XOR bintegerinteger将两者相对应的位进行异或运算,两者不同时结果为1
SHLa SHL bintegerinteger将a的二进制值向左移动b位,左移一位相当于乘2
SHRa SHR bintegerinteger将a的二进制值向右移动b位,右移一位相当于除2

 

关系运算符

关系符操作操作数类型结果类型
=等于简单类型、字符串或可变类型、类、类引用、指针、集合类型Boolean
<>不等于简单类型、字符串或可变类型、类、类引用、指针、集合类型Boolean
<小于简单类型、字符串或可变类型Boolean
>大于简单类型、字符串或可变类型Boolean
<=小于等于简单类型、字符串或可变类型Boolean
>=大于等于简单类型、字符串或可变类型Boolean

 

运算符的优先级

优先顺序运算符分类描述
1@(取地址)、NOT、-一元运算符
2*、/、DIV、MOD、AND、SHL、SHR乘除及类型强制转换运算符
3+、-、OR、XOR加减运算符
4=、<>、<、>、<=、>=、in、is关系、集合成员及类型比较运算符

 

常用数学运算函数

数学函数引用形式参数类型函数值类型函数功能描述
绝对值函数Abs(x)整数或实数整数或实数求x的绝对值,整数表示所有整数类型,实数表示所有实数类型
正切函数Arctan(x)实数实数求x的反正切值
余弦函数Cos(x)实数实数求x的余弦值
正弦函数Sin(x)实数实数求x的正弦值
π值函数Pi实数实数返回常数π的值:3.1415926535897932385
平方函数Sqr(x)实数实数求x的平方
平方根函数Sqrt(x)实数实数求x的平方根,要求x大于等于0
幂函数Power(x,y)实数实数求表达式xy的幂
自然对数函数Ln(x)实数实数求x的自然对数,要求x>0
常用对数函数Log10(x)实数实数求x的常用对数,要求x>0
指数函数Exp(x)实数实数求数学表达式e的x次方的值
取小数函数Frac(x)实数实数返回x的小数部分
取整数函数Int(x)实数实数返回x的整数部分,舍去小数部分
舍入函数Round(x)实数Int64返回x的整数部分,对小数部分进行四舍五入处理。
注意:若x的整数部分超出Int64的表示范围,则结果不正确
取整函数Trunc(x)实数Int64返回x的整数部分,舍去小数部分
注意:若x的整数部分超出Int64的表示范围,则结果不正确
奇偶判断函数Odd(x)整数布尔当x为奇数时返回True;当x为偶数时返回False
随机函数Random[(x)]整数不定当省略参数时,返回一个在区间[0,1]上的随机实数;
当使用参数x时,返回一个在区间[0,x]上的随机整数

 

字符处理函数

字符函数过程引用形式函数功能描述
大小写转换函数UpperCase(s)将参数串s中的小写字母全部转换为大写字母并返回
LowerCase(s)将参数串s中的大写字母全部转换为小写字母并返回
比较字符串大小函数CompareStr(s1,s2)比较字符串s1和s2的大小,区分大小写;
若s1>s2,则函数返回值大于0;
若s1<s2,则函数返回值小于0;
若s1=s2,则函数返回值等于0
CompareText(s1,s2)不区分大小写,其他同CompareStr(s1,s2)
合并字符串Concat(s1,s2,s+3,s4…)合并多个字符串s1+s2+s3+…。参数表列中的()表示可选择内容
查找字符串函数Pos(s1,s)求参数串s1在参数串s中的起始位置,
即返回值为整数。
若参数串s中不包含s1,则返回值为0
求字符串长度函数Length(s)求参数串s中的字符个数,
即求串长度,
返回值为整数类型
截取子字符串函数Copy(s,n,m)在字符串s中截取从n开始,m个字符长的子字符串,包括第n个字符。
若取不够m个字符,则取到s的尾字符为止;
若n的值为0或大于当前s的串长度,则返回空串
类型转换函数IntToStr(x)将整数参数x转换成字符串,并返回整型数据x的10禁止格式的字符串
FloatToStr(x)将实数参数x转换成字符串,并返回实型数据x的普通数字格式的字符串
转换的有效精度为15位
StrToInt(s)将字符串s转换为整数值,并返回。
当s中含有非数字字符时会导致运行异常(即错误)。
若程序中无异常处理,将返回系统处理
StrToFloat(s)将字符串s转换为实数值,并返回。
当s中含有非数字字符时会导致运行异常(即错误)。
若程序中无异常处理,将返回系统处理
进制转换函数IntToHex(d,h)将十进制整数转换成十六进制格式
ASCII转换为字符函数Chr(x)将ASCII码值转换成字符,
返回以整数参数x(0<x<256)的值为序号(ASCII代码)的字符
格式化字符串函数Format(s,x)按字符串s所指定的格式要求,将实数参数x转换为串型值,并返回
例如format(‘s%数学考了d%分!’,[‘小红’,98];
返回字符串‘小红数学考了98分!’
类型转换过程Str(x,s)将数值x转换成字符串放入参数s中
V(s,v,c)将字符串s转换成数值放入参数v中,根据c值判断是否转换成功

 

日期时间函数

函数过程引用形式函数功能描述
日期时间函数Now;用来返回当前的日期和时间信息。
其返回值实质上是一个Double类型,
其整数部分表示从1899年12月30日以来所经过的天数,
小数部分则表示经过的时间与24小时之比,
例如2.75表示为:1/1/1900 6:00 PM
日期函数Date;用来返回TdateTime对象,其中含有年、月、日信息
时间函数Time;用来返回TdateTime对象,其中含有时、分、秒
转换函数DateToStr(date);将TdateTime类型的Date转换为字符串
TimeToStr(time);将TdateTime类型的Time转换为字符串
DateTimeToStr(datetime);将TdateTime类型的DateTime转换为字符串
EncodeDate(year,month,day);将整型的year、month、day转换为TdateTime类型
EncodeDate(hour,min,sec,msec);将整型的hour、min、sec、msec转换为TdateTime类型
星期函数DayOfWeek(date);返回日期所对应的星期数,函数返回整数1~7,1表示星期日,7表示星期六
日期与时间的格式FormatDateTime(format,datetime);将函数参数DateTime所给的日期时间值按参数Format指定的格式输出,
参数Format又称为格式化字符串
转换过程Decodedate(date,year,month,day);将参数date中的日期分为年、月、日,分别放入参数year、minth、day中
转换过程DecodeTime(Time,hour,min,sec,msec);将参数date中的日期分为时、分、秒、毫秒,
分别放入参数hour、min、sec、msec中

 

顺序类型函数

顺序函数引用形式函数功能描述
序数函数Ord(x);返回数据x的序数
前趋函数Pred(x);返回数据x的前趋值。
如果将Pred函数用于第一个数据,就可能产生一个编译时的错误
后继函数Succ(x);返回数据x的后继值。
如果将Succ函数用于最后一个数据,就可能产生一个编译时的错误
首序数函数Low(x);返回顺序型数据x取值集合中的第一个值(序数最小)。
它还可以返回数组的第一个元素
末序数函数High(x);返回顺序型数据x取值集合中的最末一个值(序数最大)。
它还可以返回数组的最末一个元素

 

ASCⅡ码表

十进制八进制十六进制字符 
000NULnull
111SOHstart of heading
222STXstart of text
333ETXend of text
444EOTend of transmission
555ENQenquiry
666ACKacknowledge
777BELbell
8108BSbackspace
9119TAB/HThorizontal tab
10120ALF/NLNL line feed,new _line
11130BVTvertical tab
12140CFFNP form feed,new page
13150DCR/ERcarriage return
14160ESOshift out
15170FSIshift in
162010DLEdata link escape
172111DC1device control 1
182212DC2device control 2
192313DC3device control 3
202414DC4device control 4
212515NAKnegative acknowledge
222616SYNsynchronous idle
232717ETBend of trans . block
243018CANcancel
253119EMend of medium
26321ASUBsubstitute
27331BESCescape
28341CFSfile separator
29351DGSgroup separator
30361ERS/RErecord separator
31371FUSunit separator
324020SPACE/SP 
334121! 
344222" 
354323# 
364424$ 
374525% 
384626& 
394727` 
405028( 
415129) 
42522A* 
43532B+ 
44542C, 
45552D- 
46562E. 
47572F/ 
4860300 
4961311 
5062322 
5163333 
5264344 
5365355 
5466366 
5567377 
5670388 
5771399 
58723A: 
59733B; 
60743C 
61753D= 
62763E 
63773F? 
6410040@ 
6510141A 
6610242B 
6710343C 
6810444D 
6910545E 
7010646F 
7110747G 
7211048H 
7311149I 
741124AJ 
751134BK 
761144CL 
771154DM 
781164EN 
791174FO 
8012050P 
8112151Q 
8212252R 
8312353S 
8412454T 
8512555U 
8612656V 
8712757W 
8813058X 
8913159Y 
901325AZ 
911335B[ 
921345C\ 
931355D] 
941365E^ 
951375F_ 
9614060' 
9714161a 
9814262b 
9914363c 
10014464d 
10114565e 
10214666f 
10314767g 
10415068h 
10515169i 
1061526Aj 
1071536Bk 
1081546Cl 
1091556Dm 
1101566En 
1111576Fo 
11216070p 
11316171q 
11416272r 
11516373s 
11616474t 
11716575u 
11816676v 
11916777w 
12017078x 
12117179y 
1221727Az 
1231737B{ 
1241747C| 
1251757D} 
1261767E~ 
1271777Fdel 

 

ESC  VK_ESCAPE (27) Num Lock键: VK_NUMLOCK (144) Insert键: VK_INSERT (45) 
回车键: VK_RETURN (13) 小键盘0 VK_NUMPAD0 (96) Home键: VK_HOME (36) 
TAB键:  VK_TAB (9) 小键盘1 VK_NUMPAD0 (97) Page Up VK_PRIOR (33) 
Caps Lock键: VK_CAPITAL (20) 小键盘2 VK_NUMPAD0 (98) PageDown VK_NEXT (34) 
Shift键: VK_SHIFT ($10) 小键盘3 VK_NUMPAD0 (99) End键:  VK_END (35) 
Ctrl键: VK_CONTROL (17) 小键盘4 VK_NUMPAD0 (100) Delete键: VK_DELETE (46) 
Alt键:  VK_MENU (18) 小键盘5 VK_NUMPAD0 (101)  
空格键: VK_SPACE ($20/32) 小键盘6 VK_NUMPAD0 (102)  
退格键: VK_BACK (8) 小键盘7 VK_NUMPAD0 (103)  
左徽标键: VK_LWIN (91) 小键盘8 VK_NUMPAD0 (104)  
右徽标键: VK_LWIN (92) 小键盘9 VK_NUMPAD0 (105)  
鼠标右键快捷键:VK_APPS (93)小键盘. VK_DECIMAL (110)  
 小键盘* VK_MULTIPLY (106)  
 小键盘+ VK_MULTIPLY (107)  
 小键盘- VK_SUBTRACT (109)  
F1键:  VK_F1 (112) 小键盘/ VK_DIVIDE (111) 方向键() VK_LEFT (37) 
F2键:  VK_F2 (113)  方向键() VK_UP (38) 
F3键:  VK_F3 (114)  方向键() VK_RIGHT (39) 
F4键:  VK_F4 (115)  方向键() VK_DOWN (40) 
F5键:  VK_F5 (116)   
F6键:  VK_F6 (117)   
F7键:  VK_F7 (118)   
F8键:  VK_F8 (119)   
F9键:  VK_F9 (120)   
F10键:  VK_F10 (121)   
F11键:  VK_F11 (122)   
F12键:  VK_F12 (123)  Pause Break键: VK_PAUSE (19) 
  Scroll Lock键: VK_SCROLL (145) 

 

设置调试选项

  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} Assertions

 

使用内部调试器

  <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】
 
  断点组
  使用断点组,任何一个断点都能设置成使其他断点有效或无效,可以通过断点算法来查找特殊的错误。

 

单步执行

  【Step Over】 (F8功能键),【Trace Into】(F7功能键),【Run to Cursor】(F4功能键)临时使程序暂停【Program Pause】。
Ctrl+F5 【Add Watch】,Ctrl+F7 【Evaluate/Modify】

 

其他工具

  <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()的输出。

 

一、以下快捷键指的是对窗体表格上组件的操作:
●快捷键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窗口。
3.Shift+F10         等于鼠标右键(Windows快捷键)。
4.Shitf+箭头        选择
5.shift +F12        快速查找窗体并打开
6.F7               (步进式调试同时追踪进入子过程)
7.F8               (步进式调试不进入子过程)
8.F9                运行
9.F12               切换EDITOR,FORM
10.Alt+F4           关闭所有编辑框中打开的源程序文件,但不关闭项目
11.ALT+鼠标左键      可以块选代码,用来删除对齐的重复代码非常有用
12.Ctrl+F9          编译
13.Ctrl+shift+N(n=1,2,3,4......)  定义书签
14.Ctrl+n(n=1,2,3,4......)跳到书签n
15.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     插入GUID
46.Ctrl+Shift+T     在光标行加入To-Do注释
47.Ctrl+Shift+Y     删除光标之后至本行末尾之间的文本
48.CTRL+SHIFT+C     编写申明或者补上函数,绝好!!!
49.CTRL+SHIFT+E     显示EXPLORER
50.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       在对应的分隔符之间来回跳转(与已有快捷键有冲突,请更改)
---------GExperts中---------
 
Ctrl+Alt+[left arrow] 在Gexpert里快速选定begin与其对应end之间所有代码的方法。
Alt + F11 在出现的窗口中选择一个unit将在当前unit的implementation部分自动uses你刚才选择的unit

 

转载于:https://www.cnblogs.com/endsnow/archive/2011/12/02/2272622.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值