Delphi中的哪些数据库组件可以在Linux和Windows下使用?

解决方案 »

  1.   

    在菜单选择 File/New/CLX Application 创建一个CLX应用程序这时候出现在组件面版上的所有组件都既可以在Windows下使用,也可以在Linux下使用也可以说,所有CLX(Component Library for Cross-Platform)组件都可以跨Windows, Linux平台使用。实际上,Delphi的很多组件都有 VCL 和 CLX 两个版本。比如说TEdit,当你创建一个Win32 应用程序(即Delphi中的普通Application)时,出现在组件面版上的是它定义在 StdCtrls 中的TEdit;而如果你创建的是CLX应用程序(CLX Application),出现在组件面版上的是它定义在 QStdCtrls 中的TEdit。CLX 的组件单元使用 Q 开头是因为使用的是跨平台的 Qt 技术(Linux 平台下的著名的 KDE 就是使用的这个技术)。CLX(component library for cross-platform)的含义是跨平台组件库,很有可能成为VCL的继任者,Delphi 6.0将兼容CLX。CLX包括四个部分: 
    ·基础CLX(BaseCLX):CLX组件库的核心部分,其中包括数组列表、字符串操作、文件管理、时间日期、I/O操作等等。 
    ·可视CLX(VisualCLX):构成用户界面(GUI)的可视化CLX组件,以Qt为基础编写而成,所以Kylix生成的应用程序界面与KDE相近,菜单和对话框的外观也很象WIN 32的应用程序,而与Gnome或gtk+应用程序界面有明显差别。 
    ·数据CLX(DataCLX):与数据库操作相关的CLX组件,这些组件通过Borland开发的dbExpress实现与多种SQL数据库的联接(包括流行的MySQL),可以利用数据CLX实现多种形式的本地或远程数据库联接。 
    ·网络CLX(NetCLX):提供了与Intnet编程相关的CLX组件,用于编写与FTP、HTTP协议相关的服务器或客户端应用程序,直接支持开发Apache模块。 
    CLX组件的源代码是开放的、可扩展的,商业或非商业的开发者都可以提供自己的CLX组件。