VB程序员向DELPHI的转型
作者:不详
Delphi是Inprise公司开发的一种优秀的可视程序设计工具,历经5个版本的完善后,Delphi 更是尽显其在软件开发中不可比拟的优势。作为一名决心由VB程序员即将转型为使用Delphi进行
软件设计的您一定很想对转型中的技术差异等问题进行了解,为使您更快更好的由VB过渡到Delphi中来,我们特写此文,以助您一臂之力。
一、开发环境 在VB中,程序员经常使用的是VB的菜单条、控件板、Form设计器、Debug窗口、控制属性板、代码编辑器以及工程控制器等等,而Delphi中使用频率最高的是Delphi的菜单、Form设计器、代码编辑器、控件板和控件属性板。Delphi中没有Debug窗口,也就是说Delphi将不能像VB那样进行“单句调试”。因为Delphi中的控件较 VB的数量多,所以在Delphi的控件板中有用于左、右翻页的按钮,更与VB不同的是,Delphi把众多的控件按类型分了许多页,在控件板上用户可以看到这些标有控件类型的换页按钮。在调试程序时Delphi使用的是“真编译”方法,所以,在调试时Delphi就会生成扩展名为.exe的文件,这一点与采用“伪编译”方式的VB是不同的。Delphi还提供了许多种应用程序的
设计向导,可以方便的为程序员创建出各种复杂程序的雏型。还有需要嘱咐VB程序员的是,Delphi的调试运行快捷键是F9,不同于VB的F5。
二、Delphi的语法 Delphi是以Object Pascal为其内部专用语言的,这一语言与Basic有较大的不同。
(一) 注释:Object Pascal把用“(”和“)”或“(*”和“*)”括起来的一段文字或以“//”开始的一行文字认为是注释句。如: Label1.Caption:=“欢迎” //将Label的标频值改为欢迎。
(二) 变量
1、 变量名:值得说明的是,虽然Delphi的变量名长度可以是任意的,但是只有前63个是有效的。
2、 常用数据类型。Object Pascal中经常使用的数据类型有
(1)、整型 类型 值域 有符号否 字长(位) Integer -2147483648…2147483647 有 32 Cardinal 0…2147483647 无 32 ShortInt -128…127 有 8 SmallInt -32768…32767 有 16 LongInt -2147483648…2147483647 有 32 Byte 0…255 无 8 Word 0…65535 无 16 注:除Integer和Cardinal类型外,其余5种类型的字长和值域将取决于用户的CPU和操作系统。
(2)、布尔型 类型 值域 有符号否 字长(字节) Boolean 0或1 无 1 ByteBool 8位整数 有 1 WordBool 16位整数 有 2 LongBool 32位整数 有 4
(3)、字符型 需要说明的是,
常用的String类型,即字符串类型,理论上其长度是没有限制的,实际中由用户的计算机内存容量来决定。
(4)、实型 类型 直线 有效位 字长 Real 2.9*10-39~1.7*10+38 11~12 6 Sig
nal 1.5*10-45~3.4*10+38 7~8 4 Double 5.0*10-324~1.7*10+308 15~16 8 Extended 3.4*10-4932~1.1*10+4932 19~20 10 Comp -2的63次方+1~2的63次方-1 19~20 8 Currency -922337203685477.5808~ 19~20 8 922337203685477.5807 (5)、枚举型 (9)、记录型 (13)、指针型 (6)、子界型 (10)、文件型 (14)、过程类型 (7)、数组型 (11)、类类型 (15)、可变类型 (8)、集合型 (12)、类引用类型
VB程序员在Delphi中使用数据类型时需要注意的是,由于Object Pascal语言是一种数据类型敏感型语言,所以,(1)变量在使用前必须声明数据类型;(2)不同数据类型的变量互不相容,即不能相互赋值。但是Object Pascal为方便用户编程,提供了变量类型强制转换符“AS”,以及大量的数据类型转换函数,如果数据类型不确定的话,用户还可以使用将变量声明为Variant类型,即可变类型,以应付在程序中出现的不可确定的数据类型。
(三)、Object Pascal常用语句简介 名称 用途 说明 Label 标号声明语句 用字母或0~9999之间的整数标识某个执行语句,以方便用Goto语句跳