fcl
FCL - 自由组件库
介绍
Free Component Library 旨在免费提供等效于 Delphi 的 VCL。该库中的所有组件都是非可视的。视觉组件是其他项目(Lazarus 或 MSEide+MSEgui)的领域。
FCL 的想法是提供完整的类集,以便程序员能够处理最常见的编程任务;我们将尽可能地保持与 Delphi 的兼容性,因此为一个编译器编写的代码可以由另一个编译器编译。
帮忙
FCL 由 Free Pascal 团队维护,并与编译器一起分发。每个人都可以自由捐赠组件或对现有组件进行改进。尽管组件应该或多或少地与 Delphi 兼容,但这不应视为限制。 如果你认为自己有一些有用的组件,或者想实现某些组件,请联系 Michael Van Canneyt。当前状态
FCL 正在持续开发中。在进行过程中,由于添加了许多组件,我们尝试以下图表保持最新。 目前,自由组件库包含以下单元(按字母顺序):- base64
- 实现 Base64 编码/解码流。
- classes
- 实现 Delphi 类类单元,其中包含多个实用程序类,例如streams,stringlists,TPersistent,TWriter 等。
- db
- 包含 TDataset 实现以及派生的 TDatabase。
- ddg_ds
- 包含 TDataset 派生的平面文件(记录文件)。
- dom
- 包含 W3 联盟指定的文档对象模型(DOM)的 Free Pascal 实现。
- ezcgi
- 实现简单的 CGI 脚本。需要重写单个类方法才能生成完整的 CGI 脚本。
- gettext
- 通过 GNU gettext 工具实现资源字符串的单元。
- htmldoc
- 包含 W3 联盟指定的 HTML 文档对象模型(DOM)类的 Free Pascal 实现。
- httpapp
- http 应用程序类。目前不完整,尚未维护。
- idea
- 包含 IDEA 加密/解密流的实现。
- inifiles
- 包含 TInifile 类的实现。
- iostream
- 包含可用于访问标准输入,标准输出和标准错误流的实现。
- mysqldb
- 包含可用于访问 MySQL 数据库的 TDataset 派生。
- pipes
- 包含通过管道相互访问的流。可以从流1写入,流2中读取。
- rtfpars
- 包含 RTF(富文本格式)解析类。所需要做的就是设置一些事件处理程序,你可以在任意位置显示 RTF。
- sh_pas
- Pascal 语法高亮显示对象。
- sh_xml
- XML 文档语法高亮显示对象。
- shedit
- 具有语法高亮显示功能的文本编辑器核心。
- xmlcfg
- 将配置存储为 XML 文档的单元。
- xmlread
- 读取 XML 文档并生成 DOM 结构的单元。
- xmlwrite
- 获取 XML 文档对象并生成 XML 文件的单元。
- zstream
- 包含用于读取 .gz 文件的压缩流和流的单元。