Kylix应用程序设计--1 美Cary Jensen Loy Anderson.pdfVIP

  • 1
  • 0
  • 约25.6万字
  • 发布于四川
  • 举报
  • 文档已下架,其它文档更精彩

Kylix应用程序设计--1 美Cary Jensen Loy Anderson.pdf

下载 第一部分 K y l i x应用程序开发 学习目标: • 通过组件面板来放置组件,并使用属性来配置组件。 • 将事件处理程序与组件的事件属性相关联。 • 建立一个基本的K y l i x工程。 • 在工程中创建并使用帧。 • 理解A c t i o n L i s t组件的作用。 • 能够在工程中放置一个活跃断点。 • 使用K y l i x 的在线帮助获得关于编辑器按键的更多信息。 • 理解自定义键绑定的目的。 第1章 K y l i x简介 本章包含的内容: • Kylix 概述 • Delphi 开发者眼中的K y l i x K y l i x是用来创建L i n u x应用程序的快速应用软件开发(rapid application development ,R A D ) 环境,它具有基于组件、代码生成、事件驱动、面向对象、界面开放、支持数据库等特点。这些 特点也许正是你对它感兴趣的原因。那么,这些特点都有什么含义,我们为何要关心这些特点 呢?本章的目的就是为你提供K y l i x 的概貌,例如,什么是K y l i x ,它为什么这么重要。 此外,本章还有另外一个目的。某些K y l i x开发者可能对B o r l a n d公司基于Object Pascal开发环 境的基于微软Wi n d o w s 的版本—D e l p h i 比较熟悉。如果你属于这一类开发者,那么本章的第二 部分将会适合你阅读。在第二部分中,你能够了解到 K y l i x和D e l p h i 的类似之处,以及两者的差别 所在,这样你就能够迅速掌握K y l i x 。 1.1 Kylix概述 概括地说,使用K y l i x可以迅速且容易地为L i n u x操作系统创建软件。你可能要开发两类软件, 它们分别是独立的应用程序和共享对象库。独立的应用程序包括那些显示用户界面并在 X服务器 下运行的应用程序,这里的X服务器包括G N O M E (GNU network model environment ,G N U 网络 模型环境)以及K D E (K development environment ,K开发环境)图形用户界面,还有那些可以 在命令提示符下运行的控制台应用程序。共享对象( s o )库是被其他应用程序载入并执行的二进 制可执行文件,不能够通过在命令提示符下键入命令来直接运行共享对象库。 K y l i x生成的可执行文件使用x 8 6指令集的E L F格式(executable and linking format ,可执行及 2第第第一部分第K y l i x应用程序开发 下载 链接格式)。换句话说,这些二进制可执行文件在与I n t e l兼容的C P U下的L i n u x版本中可以运行。 能够编译真正Linux ELF 格式文件的方法并不是首次出现。通过使用公开源码的 G N U (另一 个类似U N I X 的操作系统)C编译器,你就可以编译Linux ELF格式文件。这个编译器(还有其他 编译器)一直都与多数 L i n u x 安装在一起。在K y l i x 下的真正变化在于生成这些文件的方式与 C编 译器不同。从这个意义上讲,K y l i x 是一个革命性的产品,是L i n u x下第一个迷人的应用程序。 下面几节将对K y l i x开发的主要特点进行讨论。 1.1.1 使用组件方式构建应用程序 K y l i x 是一个基于组件的开发环境。基于组件的软件开发可谓是近十年来软件编程方面最重 要的进步,它使得应用程序开发的速度显著加快,而且开发的应用程序更加易于维护。 基于组件的软件开发的特点是存在大量的设计 时(d e s i g n - t i m e )配置,该配置涉及到组件的放置 位置以及通过属性对组件进行的配置。从面向对象 的意义上讲,组件是预定义的对象,它们通过一个 简单的矩形或者一个精致的图形来以可视的方式表 示。图 1 - 1显示了一个窗体(K y l i x设计器中一个包 含可视及非可

文档评论(0)

1亿VIP精品文档

相关文档