转 Const 常量声明语句 Const 常量标识符=常数 Type 类型声明语句 Type 类型标识符=类型描述 Var 变量声明语句 Var 变量标识符:类型 Procedure 过程声明语句 Procedure 过程标识符(形参) Function 函数声明语句 Function 函数标识符(形参):返回类型 变量:=表达式 赋值语句 与关系运算符“=”不同 Goto 无条件转移语句 Goto 标号 复合语句 由若干语句序列组成,须用Begin……End保留字括起 If…Then…Else 条件语句 Case 条件语句 For 循环语句 For控制变量:=初值To (DownTo) 终值Do语句 While 循环语句 While 布尔表达式 Do语句 Repeat 循环语句 Repeat循环体Until 布尔表达式 Break 终止循环 Continue 不等整个循环体执行完就重新判断是否满足循环条件
几点说明 (1)、声明语句在程序中必须按一定顺序出现,即必须按照标号、常量、类型、变量、 过程、函数的顺序出现。 (2)、Object Pascal以分号“;”作为语句结束符。 (3)、在For语句中,当控制变量等于终值时,循环体仍要招待一次,这与C语言不同。 (4)、Object Pascal不区分字母的大小写。
(四)、嵌入式汇编的使用。在Object Pascal中允许使用嵌入式汇编语句。例如: Procedure TestAsm; Begin Asm Or bx,bx W2@@TestAsmLabel Mov dx,bx Mov cx,bx Pop ecx @@TestAsmLabel inc bx End; End;
三、在Delphi中使用数据库。
(一) BDE 虽然
VB声称支持多种类型数据库,但实际上除Access外,VB对其他类型的数据库支持都不尽人意。在Delphi中,Inprise提供给了程序员一个数据引擎——Borland Database Engine,即BDE,BDE的基于驱动程序的体系和面向对象的特性为访
问各种数据库提供了一致的接口,而且使用BDE还可以方便的使您开发出客户机/服务器或浏览器/服务器型的大型分布鞋式多层数据库。BDE支持如dBase、Paradox、Text、InterBase、SyBase、Oracl、Ms SQL Server以及任何符合ODBC的数据库,且允许使用ISAM、SQL和QBE对数据进行查询,更令人惊喜的是BDE允许各种数据库间的相互关联、
查询、修改等等,且32位的BDE支持多线程、优先级多任务处理,同时,BDE还允许同时运行并访问同一个数据源文件。 由于Delphi本身是个面向对象编程语言,所以程序员在一般情况下完全没有必要了解BDE的应用程序接口,而只需在设计期使用数据库的相关控件即可体会到BDE的强大功能。 Inprise还为Delphi用户提供了诸如Database Desktop、SQL Explorer等多种可视化的数据库设计工具,这就更加方便了程序员对各种类型数据库的驾驭。 注:交付使用了BDE的应用程序时,须一并交付给用户相应的BDE驱动引擎。
(二) ADO ADO即Active Data Objects,是微软提供的一项新技术,进行过ASP开发的程序员一定对它不会陌生,Delphi的5.0版本增加了对ADO的支持,使得用户能够迅速实现对终端用户用做商业决策的数据一致性访问;结合
Delphi本身的开放式数据组件结构,可以很快的建立应用程序,用来把自己的商业数据通过Internet发送给客户、最终用户以及整个销售环节。 注:Delphi的“数据控制页”中的控件通用于BDE和ADO。
四、Delphi对WinAPI的调用 在VB中调用任何一个DLL API之前,必须先在VB应用程序模块中使用Declare语句声明,由于API是存在于VB应用程序之外的DLL文件中,所以在VB中必须要指定DLL文件的位置以及相应的调用函数,并且只有声明了API之后,才能在VB中把API当做函数来使用。 而Inprise公司则将以前在C语言中引用的Window.h文件改写为Object Pascal的Window.pas文件,使用API函灵敏的定义符合Object Pascal语法。在Delphi中调用WinAPI只需将相应的API函数单元文件名加入程序体的Uses单元中即可调用相应的WinAPI函数。
五、Delphi中应用程序的调试 相信曾经作为VB程序员的您