3
(2)面向对象的程序设计
Delphi 7 支持面向对象的程序设计, 但它与一般的面向对象的程序设计语言 (C++) 不完
全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;
而 Delphi 则是应用面向对象的程序设计方法 (OOP),把程序和数据封装起来作为一个对象,
并为每个对象赋予应有的属性, 使对象成为实在的东西。 在设计对象时, 不必编写建立和描
述每个对象的程序代码, 而是用工具画在界面上, Delphi 自动生成对象的程序代码并封装起
来。每个对象以图形方式显示在界面上,都是可视的。
(3)结构化程序设计语言
Delphi 具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
Delphi 语句简单易懂, 其编辑器支持彩色代码, 可自动进行语法错误检查, 同时具有功能强
大且使用灵活的调试器和编译器。
Delphi 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可
以识别的机器指令,并判断每个语句的语法错误。在设计 Delphi 程序的过程中,随时可以
运行程序,而在整个程序设计好之后,可以编译生成可执行文件 (.EXE) ,脱离 Delphi 环境,
直接在 Windows 环境下运行。
(4)事件驱动编程机制
Delphi 通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以
通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单
击“ (CLICK) 事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用 Delphi 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若
干个微小的子程序, 即过程。 这些过程分别面向不同的对象, 由用户操作引发某个事件来驱
动完成某种特定的功能, 或者由事件驱动程序调用通用过程来执行指定的操作, 这样可以方
便编程人员,提高效率。
(5)访问数据库
Delphi 具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立
或处理 Microsoft Access 格式的数据库, 并提供了强大的数据存储和检索功能。 同时, Delphi
还能直接编辑和访问其他外部数据库,如 Sql , dBASE,FoxPro ,Paradox 等,这些数据
库格式都可以用 Delphi 编辑和处理。
Delphi 提供开放式数据连接,即 ODBC 功能,可通过直接访问或建立连接的方式使用
并操作后台大型网络数据库,如 SQL Server,Oracle 等。在应用程序中,可以使用结构化查
询语言 SQL 数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指
令和多用户数据库访问的加锁机制和网络数据库的 SQL 的编程技术,为单机上运行的数据
库提供了 SQL 网络接口,以便在分布式环境中快速而有效地实现客户 /服务器 (client/server)
方案。
(6)动态数据交换 (DDE)