Delphi面向对象的编程方法(一)
发布时间:2006-03-15 16:20:01 来源:友佳学院(整理) 网友评论 0 条 Delphi的编程语言是以Pascal为基础的。Pascal
本章中,我们将讨论Object Pascal
2.1 编写Object Pascal
在前边的章节中,我们通过例程,已经编写了几行简单的代码。在本章中,我们将从熟悉Pascal
在编写自己的Object Pascal
2.1.1 编写赋值语句
在事件处理过程中,最常用到的工作就是把一个新值赋给一个属性或变量。在设计用户界面时,可以使用ObjectInspector(Object Inspector)来改变其属性;但有时需要在程序执行时改变属性的值,而且有些属性只能在执行时改变,这些属性在Delphi
下文的赋值语句表征一个OnClick
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Color := clRed;
end;
当按动按钮后赋值语句被执行,编辑框变成红色。
在语句中,部件的名称在属性前,中间用“.
当将一个属性值、变量、常量或文本数据赋给属性或变量时,所赋值的类型和接受此值的属性或变量的类型应相同或兼容。一个属性或变量的类型定义了此属性或变量的可能值集合,也定义了程序代码可以执行的运算。在前边的例程中,编辑框部件的Color
Property Color : TColor;
有些属性是只读(Read Only)
2.1.2 标识符的说明与使用
标识符是Delphi
2.1.2.1 变量
变量是程序代码中代表一个内存地址的标识符,而此地址的内存内容在程序代码执行时可以被改变。在使用变量前必须对它进行说明,即对它进行命名,并说明它的类型。在所有变量说明以前加上保留字var
var
Value ,Sum : Integer;
Line : String;
在窗体中加入一个名称为Edit1
procedure TForm1.addClick(Sender: TObject);
var
X , Y: Integer;
begin
X := 100;
Y := 20;
Edit1.Text := IntToStr(X + Y);
end;
在本例中,当按动ADD
2.1.2.2 预定义类型
Object Pascal有多个预定义的数据类型,您可以说明任何这些类型的变量:
整形:Integer
实型:Single
布尔型:Boolean
字符型:Char
指针型:Pointer
字符串型:PChar
除了预定义类型外,Delphi
整型类别和实型类别都各有五种类型,同一类别中,所有的类型与其他同类别的都相容,您可以将一种类型的值赋给相同类别中不同类型的变量或属性,而只需要这个值的范围在被赋值的变量或属性的可能值范围内。例如,对于一个Shortint
在一些情况下,您可以进行不同类型的变量或属性的赋值。一般来说,可以将一个较小范围的值赋给一个较大范围的值。例如,您可以将整型值10
2.1.2.3 常量
常量在说明时就被赋予了一个值,在程序执行过程中是不可改变的。下面的例子说明了三个常量:
const
Pi = 3.14159;
Answer = 342;
ProductName = "Delphi";
象变量一样,常量也有类型。不同的是,常量假设其类型就是常量说明中其所代表的值的类型。上文的三个常量的类型分别是real
2.1.3 过程与函数
过程与函数是程序中执行特定工作的模块化部分。Delphi
相关文章
上一篇文章:Delphi面向对象的编程方法(二)
下一篇文章:Delphi快速入门(七)
- 推荐阅讯
- 破解高手常用的破解工具介绍
- Delphi面向对象的编程方法(二)
- VFP9.0中设计与使用表单和报表
- 基于Windows的入门级IDS构建过程详述
- Oracle数据库中分区表的操作方法
- Delphi面向对象的编程方法(五)
- 什么是noahWeb
- NoahWeb 什么是动作?
- 软件的架构与设计模式之什么是架构
- COM组件设计与应用之GUID和接口
- 阅读排行
- 1.全面剖析Delphi 2006新增特性
- 2.用Delphi开发视频聊天软件
- 3.用Win32 API枚举应用程序窗口和进程
- 4.软件的架构与设计模式之什么是架构
- 5.软件的架构与设计模式之模式的种类
- 6.Delphi中为TreeView添加单选和复选框
- 7.用Delphi实现24位真彩色图标
- 8.VS.NET2005 Beta2初体验之感受2005
- 9.程序界面设计模式慨述
- 10.没落的奇迹 谁会买下Delphi?
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
