《Borland Kylix 3 企业版及keygen光盘镜像》(Borland Kylix 3 Enterprise)[ISO]

《Borland Kylix 3 企业版及keygen光盘镜像》(Borland Kylix 3 Enterprise)[ISO]
  • 片  名  《Borland Kylix 3 企业版及keygen光盘镜像》(Borland Kylix 3 Enterprise)[ISO]
  • 简  介  发行时间: 2002年制作发行: Borland Corp.
  • 类  别  软件
  • 小  类  编程开发


  • 详细介绍中文名: Borland Kylix 3 企业版及keygen光盘镜像英文名: Borland Kylix 3 Enterprise资源格式: 光盘镜像发行时间: 2002年制作发行: Borland Corp.地区: 美国简介:
    简介
    使用象 Borland reg; Delphi 7 Studio 这样的工具和 IBM reg; DB2 reg; Universal Database 这样的数据库的优越性之一就在于,平台之间的迁移只需要进行少量更改和一次重新编译。在 本系列文章的第一篇中,我用 Delphi 7 Studio 创建了一个连接到 IBM DB2 UDB 的应用程序,在 我的第二篇文章中,我给这个应用程序添加了更多功能,如主从复合结构(master-detail)形式的报告,以使它更有趣和有用。既然我已经创建了一个可执行的应用程序,就让我们继续前进并且来个大跨越,使用 Borland Kylix 3 将它从运行于 Microsoft reg; Windows reg; 上的 Delphi 7 应用程序转变为 Linux reg; 应用程序。
    利用 Kylix 3 迁移到 Linux 相当容易
    Borland Kylix 3是一个用于 Linux 开发的快速应用程序环境。Kylix 使用 Delphi 7 Object Pascal(和 C++)作为开发语言,并且使用了用于 Linux 的为大家所熟悉的 RAD 环境。Borland 工具提供的最大优点之一在于,迁移一个应用程序与其说是“移植”项目,还不如说是重新编译 Windows/Delphi(或 Linux/Kylix)项目。
    当利用 Kylix 重新编译应用程序,以将它从 Windows 和 Delphi 7 迁移到 Linux 时,有几点必须牢记。首先,Kylix 的所有版本都包含 TSQLClientDataSet 组件,Delphi 6 也有该组件,但是在 Delphi 7 中不鼓励使用它,并用 TSimpleDataSet 取代了它。尽管这看起来似乎不是大问题,但是一旦您意识到它是一个问题时,这就意味着只能使用 Delphi 7 编译 TSimpleClientDataSet,而只能用除 Delphi 7 以外的其它工具编译 TSQLClientDataSet。
    将应用程序从 Windows 迁移到 Linux 涉及到获取源文件以及将它们从 Windows 传送到 Linux 文件系统。在 Linux 上,文件名(和单元名)是区分大小写的,因此,如果您添加了一些自己的单元,则必须要小心(Delphi 7 将确保所有单元和文件名都是在注意区分大小写的情况下命名的)。但是,您不必将所有项目文件都从 Delphi 转移到 Kylix。特别是包含特定于 Windows 选项的 .cfg 和 .dof 文件。Kylix 将把这些文件作为 .conf 和 .kof 文件重新生成。简而言之,您只需将主项目文件(.dpr 和 .res)和单元文件( .pas 和 .xfm )从 Windows 传送到 Linux(本文使用的代码文件可在 文章的结尾获得)。
    Linux 上的 DB2
    除了在 Linux 上使用 Kylix 之外,我们还必须连接到 Linux 上的一个 DB2 版本(当然,您也可以始终与其它平台上的 DB2 数据库连接)。一点提示:我已尝试了使用 DB2 通用数据库 Personal Edition v7.x,但是遇到一个错误消息:SQL Error: Error mapping failed。其他一些使用过 dbExpress 和 Kylix 的人已经报告了这个消息,在这种情况下,只要确保在 Linux 上使用最新的 DB2 版本(即 v8.1 beta 测试版,可从 IBM 网站下载)就可解决这个问题。
    少量的源代码更改
    将源文件从 Windows 迁移到 Linux 后,在 Kylix 中打开项目。当打开项目并在 Object Inspector 中查看 SQLConnection 特性时,您会看到两个特定于 Win32 而无法在 Linux 上使用的特性值:LibraryName(设置为 DBEXPDB2.DLL )和 VendorLib(设置为 db2cli.dll )。Linux 没有 DLL;它使用 .so 文件来代替。要更改这些值,您必须先为 ConnectionName 特性选择另一个值,然后再重新选择 DB2Connection 作为 ConnectionName。这将把 LibraryName 设置为 libsqldb2.so.1 ,并把 VendorLib 设置为 db2cli.dll 。
    好消息是当您将项目从 Windows 上的 Delphi 迁移到 Linux 上的 Kylix 时,只需更改这两个特
  • 《Borland Kylix 3 企业版及keygen光盘镜像》(Borland Kylix 3 Enterprise)[ISO]_large