为了顺应当前形势和更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 IT技术 网络管理 查看内容

利用 Kylix3 从 Windows 迁移到 Linux

2005-6-3 14:36| 投稿: Linux

摘要:   简介  使用象 Borland® Delphi 7™ Studio 这样的工具和 IBM® DB2® Universal Database&tr...
  简介  使用象 Borland® Delphi 7™ Studio 这样的工具和 IBM® DB2® Universal Database™ 这样的数据库的优越性之一就在于,平台之间的迁移只需要进行少量更改和一次重新编译。在本系列文章的第一篇中,我用 Delphi 7 Studio 创建了一个连接到 IBM DB2 UDB 的应用程序,在我的第二篇文章中,我给这个应用程序添加了更多功能,如主从复合结构(master-detail)形式的报告,以使它更有趣和有用。既然我已经创建了一个可执行的应用程序,就让我们继续前进并且来个大跨越,使用 Borland Kylix™ 3 将它从运行于 Microsoft® Windows® 上的 Delphi 7 应用程序转变为 Linux® 应用程序。  利用 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 网站下载)就可解决这个问题。

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部