您的位置:首页 > 其它

重温基础, 巩固记忆(一)

2011-05-14 14:30 141 查看
关键字:图中粗体字Unit、interface、uses、type、class、private、public、end、var、implementation
等即为关键字。
保留字:所谓保留字可以理解为Delphi 系统自定义的,留给Delphi 系统自身使用的识别字。
Windows、Messages、SysUtils、Classes、Graphics、Controls、Forms、Dialogs 等就是保留字。
自定义识别字:,所谓自定义识别字就是用户自己定义的识别字:


在Object Pascal 中有整型、实数型、字符型、字符串型、布尔型等5 大类数据类
按动F12,跳到代码编辑框,在【Var】和【Implementation】之间加入自定义函数的声明:
继续在【Implementation】下面【{$R *.DFM}】后面加入自定义函数的实现代码:
对象的封装性。对象的很多数据和代码都被封装在某一结构中。将对象的数据封闭在对象的内部,使得外部程序必须且只能使用正确的方法才能对要读写的数据域进行访问,这样就使得对象易于使用,同时也使得对象具有健壮性。
对象的继承性。把一个新的对象定义成为已存在对象的后代,那么新对象就继承了该对象的一切东西。
对象的多态性
。多态性是在对象体系中把设想和实现分开的手段,根据特定的任务,一个应用程序被
分解成许多对象,多态性把高级设计处理的设想如新对象的创建、对象在屏幕上的重显、程序运行的其它抽象描述等
留给知道该如何完美地处理它们的对象去实现。

当使用对象查看器(Object Inspector)来改变对象(控件)的名称时,这个名称的改变会反映到程序
中。例如,在Object Inspector 中将Form1 的Name 属性命名为frmHelloWorld,您会发现在类型说明部分,会将TForm1 改为TfrmHelloWorld。
Delphi 异常处理机制建立在保护块(Protected Blocks)的概念上。所谓保护块是用保留字try 和end
封装的一段代码。保护块的作用是当应用程序发生错误时自动创建一个相应的异常类(Exception)。程序可以捕获并处理这个异常类,以确保程序的正常结束以及资源的释放和数据不受破坏。如果程序不进行处理,则系统会自动提供一个消息框。
例:为防止零作除数:,这时候我们就可以使用EDivByZero 异常

function Calcu(x,y,z,a,b,c:Integer):Real;
begin
try
Result := x/a+y/b+z/c ;
except
on EDivByZero do
Result := 0;
end;
end;
编译期间错误又称语法错误;程序编译完成后,还可能碰到运行错误;
3.7.3 Delphi 程序调试手段
● 单步执行
● 设置断点
● 监视变量
3.7.4 调试窗口工具
● CPU 窗口
● 线程状态窗口
● Call Stack 窗口
● 模块窗口
4.1 VCL 的基本知识
⑴可视化控件库(VCL,Visual Component Library)是Delphi 编程语言的核心,也是Delphi 可视化编
程的精华。Delphi 应用人员可以细分为应用程序员和控件开发者等,不管对于哪一类程序员,认识理解VCL 对于今后的程序开发都有相当重要的作用。
⑵Delphi 的VCL 是一个树状结构,包括TObject(对象)、TPersistent(稳定的对象),TComponent(控件)、TControl(控制)四大部分,其中TControl 又分为TWinControl(窗口控制)和TGraphicControl(图形控制)两大部分,
⑶启动Delphi 系统,系统自动创建Form1 表单,点亮Form1 表单,按动【F1】,系统跳出【TForm】的帮助内容;在TForm 帮助文件中点击【Hierarchy】(层次结构),帮助系统跳出TForm 在VCL 中的层次结构图,TForm 是TCustomForm 抽象类的内容;它是TScrollingWinControl的直接派生类;
TForm 是Delphi VCL 中最常用,最关键的一个内容。TForm 是一个类,是一个概念,它所对应的实体是表单。
⑸在【TForm 帮助窗口】(如图4.2-1 所示)中点击【Properties】(属性),帮助系统跳出TForm 的属性窗口,从上述窗口中可以看到表单有五大类属性:Derived from TCustomForm(从TCustomForm 继承的属性)、Derived from TScrollingWinControl(从TScrollingWinControl 继承的属性)、Derived from TWinControl(从TwinControl 继承的属性)、Derived from TControl(从TControl 继承的属性)、Derived from TComponent(从TComponent 继承的属性),TForm 在VCL 中的层次结构图理解表单属性的分类方法以及表单属性的继承性。
⑹同样,在【TForm 帮助窗口】中分别点击【Methods】(方法)、【Events】(事件),帮助系统将分别跳出TForm 的方法窗口、事件窗口,这些方法、事件的分类方法和上述属性分类方式基本上相同,都是按照VCL的层次关系进行分类,详细情况请看Delphi 的相关帮助文件。
表 4.2-1 表单常用属性、方法和事件
属性、方法和事件   功能解释
Active       确定表单是否是活动的
ActiveControl    确定获得焦点的控件
ActiveMDIChild   确定在MDI 应用程序中活动的子表单
ArrangeIcons    排列在MDI 应用程序中子表单最小化图标
AutoScroll     确定滚动条是否自动显示在表单边框内
BorderIcons     确定显示在标题栏中的按钮
Canvas        访问表单的画布
Caption      确定表单标题栏中的标题文本
Cascade     层叠MDI 应用程序中的子表单
ClientHandle    获取表单客户区的句柄
ClientHeight     确定表单客户区的高度
ClientWidth     确定表单客户区的宽度
Close       关闭表单
Color       确定表单的颜色
Create       创建新表单
Ctl3D      确定表单是否用三维样式显示
DefocusControl   指定失去焦点的控件
Destroy      撤销表单
Enable      确定表单是否被激活(可操作)
FocusControl    指定获得焦点的控件
Font        确定在表单上绘制的文字的字体类型
FormStyle      确定表单样式
Height        确定表单高度
Hide         隐藏表单
HorzScrollBar     表单的水平滚动条
Icon          表单图标
KeyPreview      确定表单是否接收其所含控件的键盘事件
MDIChildCount     确定在MDI 应用程序中打开的子表单的数目
MDIChildren       访问在MDI 应用程序中的子表单
Menu              表单的主菜单
Next           激活MDI 应用程序中的下一子表单
OnActivate        处理由表单被激活所引起的事件
OnClick         处理由单击鼠标所引起的事件
OnClose         处理由关闭表单所引起的事件
OnCeate          处理由表单被创建所引起的事件
OnDbClick         处理由双击鼠标所引起的事件
OnDeactivate       处理由表单被释放所引起的事件
OnDestroy        处理由表单被撤销所引起的事件
OnDragDrop      处理由在表单内拖放一控件所引起的事件
OnDragOver      处理由在表单内拖动一控件所引起的事件
OnHide         处理由表单被隐藏所引起的事件
OnKeyDown        处理键盘按键被按下不立即释放的事件
OnKeyPress         处理键盘按键被按下的事件
OnKeyUp         处理键盘按键按下后被释放的事件
OnMouseDown        处理鼠标按钮被按下不立即释放的事件
OnMouseMove          处理鼠标指针在表单上移动的事件
OnMouseUp         处理鼠标按钮释放的事件
OnPaint           处理绘制表单画布的事件
OnResize          处理由表单大小改变引起的事件
OnShow           处理由表单获得焦点引起的事件
PopupMenu          表单弹出式菜单(快捷菜单)
Position           确定表单初始显示的位置和大小
Previous         使MDI 应用程序中的前一子表单得到焦点
Print            打印表单图像
PrintScale         确定表单被打印时是怎样绘制的
Release          处理完未决事件后撤销表单
SetFocus           设置焦点
Show             显示表单
ShowHint           确定是否显示工具提示
ShowModal          显示有模式表单
Tile          平铺MDI 应用程序中的子表单
VertScrollBar         表单的垂直滚动条
Visible          确定表单是否可见
Width          确定表单的宽度
WindowMenu      确定哪个菜单项是在MDI 应用程序中的表单菜单项
WindowState        确定表单初始装入时是怎样显示的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: