Components and Code examples/zh CN

From Free Pascal wiki

Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) Bahasa Indonesia (id) italiano (it) 日本語 (ja) 한국어 (ko) português (pt) русский (ru) slovenčina (sk) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

fpc source logo.png
lazarus source logo.png

Lazarus-CCR 发布的元件

----

Multimedia 多媒体类

ACS – 音效元件组,从[Audio Component Suite] 移植过来的音效元件套件

Graphics 图形类

[GLScene] – 从 OpenGL 视觉图形文件库 [GLScene]移植过来的。

TOpenGLBox – 提供给Lazarus的简单OpenGL 元件,让Lazarus能建立OpenGL 绘图的区块。

SMNetGradient – 提供给Lazarus使用的渐层背景Panel组件,可以直接指定起始颜色跟终止颜色,作渐层背景就简单多了。

TAChart – 提供Lazarus绘制图表功能的组件。

PlotPanel – 可以让我们制作动态图表与标线的图形组件。

LazRGBGraphics – 可以让我们在内存内快速进行图形处理与画素控制的组件。

TMetafile/TMetafileCanvas - EnhMetafile API 的Windows 版本,可以显示剪贴簿里面的数据。

== Tools 工具类 ==

FpSystools – 从原本为Kylix 撰写的 TurboPower 的 Systool 套件转换过来给 Lazarus使用的版本。

DCPcrypt - DCPcrypt 加解密组件库。

RXfpc – 把著名的的 RXlib 组件组里面的一部分转换成可以让Lazarus使用。


MultiLog – 一套设计给FPC-Lazarus 用的Log系统。

OnGuard – 将Turbo Power OnGuard 组件组转换给Lazarus使用。 UniqueInstance – 一套让您的程序不能被同时执行多次的组件。

Kamouflage – 让您的档案能隐藏在图片档里面的工具。

XDev Toolkit – 跨平台的开发工具。


Archiving 文件压缩/解压缩组件

Zlibar – 可以让程序对 zlib 压缩格式档解压缩的组件,支持内含多个档案的zlib档案。

FreePascalArchivePackage – 将 Turbo Power 软件公司的 Abbrevia 组件组转换给 Free Pascal 编译程序使用的组件。

ZipFile – 提供建立zip档案的组件,您可以从文件系统里对zip档案进行读写。

libtar - Stefan Heymann 提供的可以用来处理 .tar 档案的类别,由于Stefan很仁慈的授与我们可以再授权的权利,因此从FPC 2.1.1以及后来的版本里,都已经内含这个组件了,这个组件也可以和zstream组合,用来建立 .tar.gz压缩文件。


Editors and viewers 编辑与显示组件

PowerPDF – 将图形显示PDF的组件 PowerPDF 转换给 Lararus使用。

RichView – 将 TRichView 组件的免费版本转赚给 Lazarus使用。

Fshcomp – 编辑器组件。

SynEdit – 原始码编辑器组件 (IDE会用到的,而且很好用,当您Mark了一整段程序时,只要启动 Sync Edit 功能,就能在改变其中一个变量/组件名称/属性名称时,同时同步改动这段程序代码里面使用到相同组件/变量的部分)


Networking 网络功能组件

Hprose - 是一个跨语言的高性能远程对象服务引擎。这是为 Delphi/FreePascal 提供的一个快速的序列化和远程过程调用库。

Sockets – 提供TCP/IP Sockets 功能的组件组。

lNet – 提供 TCP与UDP联机功能的组件组。

FPC 与 Apache 模块 – 让您可以使用FPC建立 Apache模块的宣告单元档。

Web 服务工具组 - Web 服务建立与使用功能。

Databases 数据库功能组件

TPSQL – 让您能够与 PostgreSQL数据库联机的组件组。

tiOPF - TechInsite 组件功能架构 (第二版)

TParadoxDataSet – 实作一个 TDataSet 组件,提供读取 Paradox 数据库7.0版的档案。 (话先说在前头,比7.0版更新的,不知道能否完全兼容喔。)


System 系统组件

EpikTimer – 专为 Lazarus 撰写的精确时间组件。

TrayIcon – 支持多种操作系统的系统图式列组件。

TPopupNotifier – 您可以透过 TPopupNotifier 组件来显示气泡文字式的说明文件。

MultiDoc – 配合Lazarus可以制作出仿真 MDI 程序的组件。

MDButtonsBar – 提供给 MultiDoc组件用的按钮工具栏。

MPICH – 与MPI – 讯息传递接口 (Message Passing Interface)进行链接,分布式系统会需要用到这个组件。


Visual components 视觉组件

VirtualTreeview – 从 SoftGems 的快速虚拟 treeview转换过来的组件。

RingChart and AnalogWatch – 另一个支持椭圆形绘图与模拟时钟的组件。

ColorBox – 选择颜色与预视的对话盒。

Spook's Panel Components – 一系列Panel组件组。

HistoryFiles – 这个组件提供能将程序最近几次开启过的档案记录在ini档里,并显示在Menu里面的功能。

ColorPalette – 色盘显示组件,并且提供自定义颜色的功能。

OrphPort - TurboPower Orpheus 控制组件组的部分组件功能。

TSubForm – 数据感知窗体组件,能依据 dataset里头的记录复制对应的组件。

Lui Controls – 一组视觉组件。(TToggleLabel, TMenuButton)

JvXPBar – 将 JVCL's 的TJvXPBar 控件进行转换,这个控件可以显示图标、标题栏,在显示区域中提供零个或多个可按的项目。

CmdLine – 提供类似命令提示字符对话框的视觉组件。

Wile64 – 将一系列组件组转换给 Lazarus 使用: (TGifAnim, TColorProgress, TLabelCut...)


FPC/Lazarus 可用的套件组 (并没有放在本站代管)

2007, Brain Patchwork DX, LLC. 将它们的 TCP/UDP 客户端与服务器端组件移植供 Lazarus 0.9.2.2/ FPC 2.0.4 使用,包含视觉组件与非可视化的组件,由www.bpdx.com 提供。

从第32版起,由Lucas Gebauer 所提供的 Synapse TCP/IP 函式库已经和 Free Pascal 与 Lazarus兼容了。Lucas 也从 Synapse 第12版起,让 Synaser 具备了与串行端口 (serial port) 通讯的功能,现在这些功能也都能与 Free Pascal兼容啰。

Indy 原始网站 (最近更新速度有些缓慢) 网址是: Indy for Lazarus 计划 Indy 的119 个组件都能兼容于FPC/Lazarus了。

接下来要进行的计划 Indy 为Lazarus提供的转换 (包含Indy9 跟Indy10)

CUPS 兼容于 Lazarus 的计划 提供给FPC与Lazarus的一般UNIX 打印系统。

FIBL 将FreeIB 组件移植到 Lazarus 上面。


范例程序

SysRec – 录像与录音应用程序,您可以从这儿 下载。

将IBM Mainframes指令转换为Micro-mainframe指令的程序产生器

Sudoku – 数独与产生器与解答产生器。

Libview – 从函式库档案直接显示该函式库所提供给外界程序呼叫的函式名称。

Contacts Database – 加强版的通讯簿范例程序,含报表功能。

OpenGL Tutorial - OpenGL 教学与范例程序代码。

Robot - The Game – 为初学者示范的几个非常好写的范例。

Kaldemonia – 使用简单的多线程制作的Google 搜寻器,会用到Synapse 网络功能函式库。

Category:zh,


--Sunflower 13:38, 19 January 2012 (CET)