的段落则是斜体的,这样能方便
程序员整理和组织自己的代码。
另外值得一提的是,在Delphi中,代码编辑器有一种很神奇的功能,称为Code Insight,当输入Delphi所能识别的对象名称并打上一个“.”的时候,Delphi会自动分析这个对象所具有的属性和方法,把它直接放在“.”后面的下拉列表中去,这样你可以直接在下拉
列表框中选择所需要的东西就行了。同时,当你在写程序需要调用一个过程或方法的时候,只要输入了该方法的名称,然后加一个“(”,Delphi就可以智能地将所需要的参数依次列出;在应用程序调试的时候,如果将光标放在某个变量或表达式上停留一段时间,Delphi就会自动列出表达式的值。
6.对象观察器
在Delphi 6.0整个界面的最右边,有一个称为“Object Inspector”的窗体,它就是对象观察器了。
一个对象观察器由两个标签页组成:Properties(属性)和Event(事件),当我们在窗体设计器中选中一个控件,它所对应的属性和事件就会列在这个对象观察器中。
#1 三、基本语法
(一)声明常量
比如要声明一个为a的常量:
const
a=100 //声明值为100的常量
注意:常量最好选取一个好记的字母组合,具有一定的表述性,不要超过63个字符,用字母或下划线开头,同样,后面的变量也遵从这一原则。
(二)声明变量
比如要声明一个为a
的变量,方法如下:
Var
a:real; //声明一个real变量
对于声明多个变量,可使用逗号将其隔开,其方法如下:
Var
a,b,c:real; //声明三个real变量
这里,real表示这是一个real类型的变量。
(三)数据类型
1.整数类型
首先我们来看看熟悉的整数,不同的数据类型所需要的内存空间是不一样的,在整数这个范围里面,同样也存在不同的类型划分,下面给出整数类型表。
(^60090203c^)
2.实数类型
很显然,实数在对付小数方面有得天独厚的优势,当人们在为了你的财务软件丢失了后面的零数跟你没完的时候,实数类型就是你的救星。下面是实数类型表:
(^60090203b^)
3.字符类型
Delphi给我们提供了Char、ANSIChar、WideChar类型,支持单代码标准,Char、ANSIChar类型基本等价,它们都能容纳一个ASCII字符,WideChar能容纳一个单代码字符Unicode。下面是字符类型表:
(^60090203d^)
4.串类型
(^60090203e^)
我们看到string类型长度可以到达3GB,因为Delphi支持长串。其编译指令$H+是默认有效的,所以string类型可以几乎容纳无限长度的串,在这种状态下,string类型等价于Ansistring类型,你可以动态分配。它是空字节结束的串,从而保持了良好的兼容性。我们还可以在声明字符串变量的时候规定其长度。
Var
Debtor1: string; //声明一个字符串
Debtor2: string[6] //声明一个固定长度为6个字符的字符串
5.布尔类型
布尔(Boolean)类型其实就是Yes或者No,True或者False。布尔型的变量就是逻辑量,可以进行逻辑运算,也就是说,你可以进行逻辑运算操作,为了保持兼容性,Delphi给我们提供了五种类型,我们来看看下表。
(^60090203f^)
(四)数据结构
1.数组
你可以按照自己意愿,将许多单个简单的数据类型创建成自己的数据结构,在你的财务
软件中,你可以把这些债务人的名字都放到一个数组,这就是一维数组。声明数组方法如下:
Type
DebtorArray=array[1]..10] of string; //数组的声明,上界1,下界10
Var
Debtors: DebtorArray;
我们自己定义的类型DebtorArray就像使用integer、string等一样,你可以把它看作是一个简单的类型,也可以看成简单类型的集合,它的每一个元素都是一个简单的string类型。
如果你的债务人变量需要按照不同的金额范围分为不同的组,那么二维数组就排上用场了,方法如下:
Type
DebtorArray =array[1…10,1.