Sign in Join
Wiki copytemporary

Components and Code examples/zh CN: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-![](/wiki-images/8/84/Fpc_source_logo.png) ![](/wiki-images/0/0e/Lazarus_source_logo.png)
1+[![fpc source logo.png](/wiki-images/e/e1/fpc_source_logo.png)](</File:fpc_source_logo.png>)
22
3-## 由Lazarus提供的默认的组件
3+[![lazarus source logo.png](/wiki-images/4/46/lazarus_source_logo.png)](</File:lazarus_source_logo.png>)
44
5-这个页面的剩余部分也包含非Lazarus分发的组件。针对Lazarus提供的默认的组件,请查看[[Lazarus Components Directory|Lazarus组件目录]]。
5+## Lazarus 提供的默认组件
66
7-因为Lazarus使用FPC编译器,你也可以使用由FPC提供的软件包。查看[[Package List|软件包列表]]。
7+以下将介绍 Lazarus 未提供的组件。关于 Lazarus 提供的默认组件,请参阅 [[Lazarus Components Directory|Lazarus组件目录]]。
88
9+因为 Lazarus 使用 FPC 编译器,所以 FPC 提供的软件包也同样可用。请参阅 [[Package List|软件包列表]]。
10+
911## Lazarus-CCR 发布的组件
1012
11-> **Note:** 这份列表不是完整的。A lot of components in Lazarus-CCR are mentioned under the not hosted here section
13+![Light bulb](https://upload.wikimedia.org/wikipedia/commons/d/d8/Nuvola_apps_ktip.png) **Note:** 这份列表不是完整的。A lot of components in Lazarus-CCR are mentioned under the not hosted here section
1214
13-> **Note:** Please move ONLY the components/applications/programs in the Lazarus CCR repository from the list below into this list
15+![Light bulb](https://upload.wikimedia.org/wikipedia/commons/d/d8/Nuvola_apps_ktip.png) **Note:** Please move ONLY the components/applications/programs in the Lazarus CCR repository from the list below into this list
1416
1517### Lazarus-CCR 归档
1618
17-- [[FreePascalArchivePackage]] - 将 TurboPower Software 的 Abbrevia 库转换为 Free Pascal 版本。
19+ * [[FreePascalArchivePackage]] \- 将 TurboPower Software 的 Abbrevia 库转换为 Free Pascal 版本。
1820
1921### Lazarus-CCR 文件格式化
2022
21-- [[FPExif]] - 用于读取/写入图像文件(jpeg、tiff)中 EXIF 元数据的库。
22-- [[CsvDocument]] - 使用类似于 StringGrid 组件的基于单元格的 API 或解析器处理 CSV 文件。
23-- [[FPSpreadsheet]] - 用于处理电子表格文件的库。支持来自 MS Excel(XLS、XLSX、Excel XML)和 OpenOffice 的格式。它还支持以下文件类型:CSV、HTML、WikiTables。
24-- [[fpvectorial - Text Document Support]] - 用于处理文本文档文件的库。目前仅支持导出到.docx 和.odt 文件格式。
23+ * [[FPExif]] \- 用于读取/写入图像文件(jpeg、tiff)中 EXIF 元数据的库。
24+ * [[CsvDocument]] \- 使用类似于 StringGrid 组件的基于单元格的 API 或解析器处理 CSV 文件。
25+ * [[FPSpreadsheet]] \- 用于处理电子表格文件的库。支持来自 MS Excel(XLS、XLSX、Excel XML)和 OpenOffice 的格式。它还支持以下文件类型:CSV、HTML、WikiTables。
26+ * [[fpvectorial - Text Document Support]] \- 用于处理文本文档文件的库。目前仅支持导出到.docx 和.odt 文件格式。
2527
2628### Lazarus-CCR 工具
2729
28-- [[ExtraSyn]] - TSynEdit的额外高亮器。这个工具可能为TSynEdit编辑器提供额外的语法高亮功能,帮助用户更好地阅读和编辑代码。
29-- [[GridPrinter]] - 简化网格打印的组件。包括一个预览组件。这个工具可能使得从应用程序中打印表格或网格数据变得更加简单,同时提供打印预览功能。
30-- [[LazBarcodes]] - 生成条形码(QRCode、Aztec、DataMatrix等)。这个工具可以帮助用户生成各种类型的条形码,便于产品追踪、库存管理等多种应用场景。
31-- [[OnGuard]] - Turbo Power OnGuard的移植版(软件注册、保护、序列号等)。这个工具可能提供软件保护和注册功能,帮助开发者保护他们的软件不被非法复制或滥用。
30+ * [[ExtraSyn]] \- TSynEdit的额外高亮器。这个工具可能为TSynEdit编辑器提供额外的语法高亮功能,帮助用户更好地阅读和编辑代码。
31+ * [[GridPrinter]] \- 简化网格打印的组件。包括一个预览组件。这个工具可能使得从应用程序中打印表格或网格数据变得更加简单,同时提供打印预览功能。
32+ * [[LazBarcodes]] \- 生成条形码(QRCode、Aztec、DataMatrix等)。这个工具可以帮助用户生成各种类型的条形码,便于产品追踪、库存管理等多种应用场景。
33+ * [[OnGuard]] \- Turbo Power OnGuard的移植版(软件注册、保护、序列号等)。这个工具可能提供软件保护和注册功能,帮助开发者保护他们的软件不被非法复制或滥用。
3234
35+## Lazarus-CCR 发布的组件
36+
37+![Light bulb](https://upload.wikimedia.org/wikipedia/commons/d/d8/Nuvola_apps_ktip.png) **Note:** 这里的列表并不完整。Lazarus-CCR 中的很多组件会在“未托管”部分提及
38+
39+![Light bulb](https://upload.wikimedia.org/wikipedia/commons/d/d8/Nuvola_apps_ktip.png) **Note:** 请只把 Lazarus CCR 仓库中的组件/应用/程序从“未托管”部分移入
40+
41+### Lazarus-CCR 归档
42+
43+ * [[FreePascalArchivePackage]] \- 将 TurboPower Software 的 Abbrevia 库转换为 Free Pascal 版本。
44+
45+### Lazarus-CCR 各种格式文件的处理
46+
47+ * [[FPExif]] \- 用于读/写图片文件(jpeg、tiff)中 EXIF 元数据的库。
48+ * [[FPSpreadsheet]] \- 用于处理电子表格文件的库。支持 MS Excel(XLS、XLSX、Excel XML)和 OpenOffice 格式,以及 CSV、HTML、WikiTable 格式。
49+ * [[fpvectorial - Text Document Support]] \- 用于处理文本文件的库。目前仅支持导出为 .docx 和 .odt 格式。
50+
51+### Lazarus-CCR 工具
52+
53+ * [[ExtraSyn]] \- 为 TSynEdit 增加更多高亮模块。
54+ * [[GridPrinter]] \- 简化网格打印的控件,包括预览控件。
55+ * [[LazBarcodes]] \- 条形码生成(QRCode、Aztec、DataMatrix等)。
56+ * [[OnGuard]] \- Turbo Power OnGuard 的移植版(软件注册、保护、序列号等)。
57+
3358### Lazarus-CCR 可视化组件
3459
35-- [[CalLite]] - 轻量级日历组件。提供一个简洁的日历显示界面,便于用户进行日期选择。
36-- [[CAPTCHA]] - 显示随机字符,这些字符会被着色、旋转,并覆盖彩色线条,以阻碍机器对CAPTCHA文本的识别。这是一种常见的验证手段,用于区分人类用户和自动化程序。
37-- [[ChemText]] - 一个能够显示化学公式中的下标和上标的标签。这对于科学和化学应用程序非常有用。
38-- [[ColorPalette]] - 跨平台的调色板网格,允许用户从调色板中选择颜色。这为用户提供了一个直观的颜色选择界面。
39-- [[ExCtrls]] - 一组控件,试图克服由widgetset带来的限制。此外,还添加了一些缺失的控件。这增强了Lazarus-CCR的控件库,使其更加全面和灵活。
40-- [[Flag component]] - 一组国旗组件。可以在应用程序中方便地显示不同国家的国旗。
41-- [[Fshcomp]] - 编辑组件。提供文本编辑和输入的相关功能。
42-- [[HistoryFiles]] - 一个组件,用于将最近的文件列表存储到.ini文件中,并在菜单中显示结果。这有助于用户快速访问最近使用过的文件。
43-- [[Industrial]] - 一组工业主题的组件(LED指示灯、七段显示器、模拟仪表、温度计仪表、旋钮、开关等)。这些组件使得创建具有工业风格的用户界面变得更加简单。
44-- [[jujiboutils]] - 一组用于输入和验证不同类型数据的组件,如浮点数、日期等。这有助于确保用户输入的数据的准确性和有效性。
45-- [[JVCL Components|JVCL]] - Lazarus移植了Delphi的\[Jedi Visual Component Library\](https://wiki.delphi-jedi.org/wiki/JVCL_Component_Overview)的大部分内容。这使得Lazarus-CCR能够利用更多高质量的组件。
46-- [[LazMapViewer]] - 一个组件,用于将来自互联网的地图(如Google地图或OpenStreetView)嵌入到Lazarus表单中。这为用户提供了地理信息的可视化展示。
47-- [[LongTimer]] - 基于TIdleTimer的可视组件,适用于长时间间隔(每日、每周或每月)。这使得在特定时间间隔执行特定任务变得更加简单。
48-- [[mbColorLib]] - 包含30多个组件的综合库,用于在多种颜色模型(RGB、CYMK、HSV、HSL、CIE-Lab)中选择颜色。这为用户提供了丰富的颜色选择工具。
49-- [[Poweredby]] - 可视化的嵌入式组件,用于在TForm.Create上显示1秒钟的“Powered by Lazarus”启动画面,以宣传Lazarus/FPC。这有助于推广Lazarus和Free Pascal编程环境。
50-- [[ScrollText]] - 可视组件,显示向上滚动的文本(如“Credits”屏幕)。这可以用于制作滚动字幕等效果。
51-- [[SpkToolbar]] - 类似于新版Microsoft Office应用程序中的功能区控件。这提供了类似Office的用户界面体验。
52-- [[TPlaySound]] - 可视组件,用于在Windows和Linux上播放WAV文件。这使得在应用程序中添加声音效果变得更加简单。
53-- [[Turbopower Visual PlanIt|VisualPlanIt]] - 一组同步的、数据感知的组件,用于为应用程序添加时间、任务和联系人管理功能。这使得应用程序能够获得Outlook的外观和感觉,而无需繁琐的设置。
60+ * [[CalLite]] \- 轻量级日历控件
61+ * [[CAPTCHA]] \- 显示随机字符,字符会着色、旋转,并覆盖彩色条纹,用于阻碍机器对验证码文本的识别。
62+ * [[ChemText]] \- 能显示化学公式下标、上标的文本标签控件。
63+ * [[ColorPalette]] \- 跨平台的调色板网格控件,用于从调色板选取颜色。
64+ * [[ExCtrls]] \- 一组突破默认组件限制的扩展控件,还增加了一些缺失的控件。
65+ * [[Flag component]] \- 一组国旗控件。
66+ * [[Fshcomp]] \- 编辑器控件。
67+ * [[HistoryFiles]] \- 将最近文件列表存入 .ini 文件,并在菜单中显示结果。这有助于用户快速访问最近使用过的文件。
68+ * [[Industrial]] \- 一组工业主题控件(LED指示灯、七段显像管、模拟仪表、温度计、旋钮、开关等)。
69+ * [[jujiboutils]] \- 一组用于输入和验证各类型数据的组件,如浮点数、日期等。
70+ * [[JVCL Components|JVCL]] \- 移植 Delphi [Jedi Visual Component Library](<https://wiki.delphi-jedi.org/wiki/JVCL_Component_Overview>) 大部分功能的 Lazarus 控件。
71+ * [[LazMapViewer]] \- 将互联网地图(如 Google 地图或 OpenStreetView)嵌入 Lazarus Form。
72+ * [[LongTimer]] \- 基于 TIdleTimer 实现的可视控件,支持较长的时间间隔(每日、每周或每月)。
73+ * [[mbColorLib]] \- 包含 30 多个控件的综合库,用于在多种色彩模式(RGB、CYMK、HSV、HSL、CIE-Lab)中选择颜色。
74+ * [[Poweredby]] \- 可视化嵌入控件,可在 TForm.Create 时显示 1 秒钟“Powered by Lazarus”启动画面,以宣传Lazarus/FPC。
75+ * [[ScrollText]] \- 显示向上滚动文本的可视化控件(类似制作人员名单)。
76+ * [[SpkToolbar]] \- 类似新版 Microsoft Office 应用中的功能区控件。
77+ * [[TPlaySound]] \- 在 Windows 和 Linux 中播放 WAV 文件的可视化控件。
78+ * [[Turbopower Visual PlanIt|VisualPlanIt]] \- 一组同步的、具备数据感知能力的控件,可为应用程序添加时间、任务和联系人管理功能,应用程序无需繁琐设置即可获得类似 Outlook 的观感。
5479
55-## 针对FPC/Lazarus的软件包/程序(没有托管在这里)
80+## Lazarus-CCR 发布的组件
5681
82+![Light bulb](https://upload.wikimedia.org/wikipedia/commons/d/d8/Nuvola_apps_ktip.png) **Note:** 这里的列表并不完整。Lazarus-CCR 中的很多组件会在“未托管”部分提及
83+
84+![Light bulb](https://upload.wikimedia.org/wikipedia/commons/d/d8/Nuvola_apps_ktip.png) **Note:** 请只把 Lazarus CCR 仓库中的组件/应用/程序从“未托管”部分移入
85+
86+### Lazarus-CCR 归档
87+
88+ * [[FreePascalArchivePackage]] \- 将 TurboPower Software 的 Abbrevia 库转换为 Free Pascal 版本。
89+
90+### Lazarus-CCR 各种格式文件的处理
91+
92+ * [[FPExif]] \- 用于读/写图片文件(jpeg、tiff)中 EXIF 元数据的库。
93+ * [[FPSpreadsheet]] \- 用于处理电子表格文件的库。支持 MS Excel(XLS、XLSX、Excel XML)和 OpenOffice 格式,以及 CSV、HTML、WikiTable 格式。
94+ * [[fpvectorial - Text Document Support]] \- 用于处理文本文件的库。目前仅支持导出为 .docx 和 .odt 格式。
95+
96+### Lazarus-CCR 工具
97+
98+ * [[ExtraSyn]] \- 为 TSynEdit 增加更多高亮模块。
99+ * [[GridPrinter]] \- 简化网格打印的控件,包括预览控件。
100+ * [[LazBarcodes]] \- 条形码生成(QRCode、Aztec、DataMatrix等)。
101+ * [[OnGuard]] \- Turbo Power OnGuard 的移植版(软件注册、保护、序列号等)。
102+
103+### Lazarus-CCR 可视化组件
104+
105+ * [[CalLite]] \- 轻量级日历控件
106+ * [[CAPTCHA]] \- 显示随机字符,字符会着色、旋转,并覆盖彩色条纹,用于阻碍机器对验证码文本的识别。
107+ * [[ChemText]] \- 能显示化学公式下标、上标的文本标签控件。
108+ * [[ColorPalette]] \- 跨平台的调色板网格控件,用于从调色板选取颜色。
109+ * [[ExCtrls]] \- 一组突破默认组件限制的扩展控件,还增加了一些缺失的控件。
110+ * [[Flag component]] \- 一组国旗控件。
111+ * [[Fshcomp]] \- 编辑器控件。
112+ * [[HistoryFiles]] \- 将最近文件列表存入 .ini 文件,并在菜单中显示结果。这有助于用户快速访问最近使用过的文件。
113+ * [[Industrial]] \- 一组工业主题控件(LED指示灯、七段显像管、模拟仪表、温度计、旋钮、开关等)。
114+ * [[jujiboutils]] \- 一组用于输入和验证各类型数据的组件,如浮点数、日期等。
115+ * [[JVCL Components|JVCL]] \- 移植 Delphi [Jedi Visual Component Library](<https://wiki.delphi-jedi.org/wiki/JVCL_Component_Overview>) 大部分功能的 Lazarus 控件。
116+ * [[LazMapViewer]] \- 将互联网地图(如 Google 地图或 OpenStreetView)嵌入 Lazarus Form。
117+ * [[LongTimer]] \- 基于 TIdleTimer 实现的可视控件,支持较长的时间间隔(每日、每周或每月)。
118+ * [[mbColorLib]] \- 包含 30 多个控件的综合库,用于在多种色彩模式(RGB、CYMK、HSV、HSL、CIE-Lab)中选择颜色。
119+ * [[Poweredby]] \- 可视化嵌入控件,可在 TForm.Create 时显示 1 秒钟“Powered by Lazarus”启动画面,以宣传Lazarus/FPC。
120+ * [[ScrollText]] \- 显示向上滚动文本的可视化控件(类似制作人员名单)。
121+ * [[SpkToolbar]] \- 类似新版 Microsoft Office 应用中的功能区控件。
122+ * [[TPlaySound]] \- 在 Windows 和 Linux 中播放 WAV 文件的可视化控件。
123+ * [[Turbopower Visual PlanIt|VisualPlanIt]] \- 一组同步的、具备数据感知能力的控件,可为应用程序添加时间、任务和联系人管理功能,应用程序无需繁琐设置即可获得类似 Outlook 的观感。
124+
125+## 适用于 FPC/Lazarus 的软件包/程序(未托管在本站)
126+
57127### 未分类
58128
59-- [[5dpo]] (5dpo组件库 - Sdpo) - 一组由5dpo机器人足球队发布的组件。
60-- [[Brook Framework]] - 为您的Web应用程序提供的完美Free Pascal框架。
61-- [CUPS for Lazarus项目](http://cups4lazarus.sourceforge.net/) - FPC/Lazarus的Common UNIX Printing System。注意:已过时。被当前Lazarus版本中包含的Printer4Lazarus包替换。
62-- [[DateControls Package for Lazarus]] - 已被[[DateTimeCtrls Package]]取代,后者自Lazarus v1.4起已包含在内。
63-- [Diagram](http://www.benibela.de/sources_en.html#diagram) - 使用模型/视图系统绘制图表的单元。
64-- [[DelphiWebScript]] - 基于Object Pascal的面向对象脚本引擎。
65-- dfsSplitter: 一个类似于Netscape的分割器。参见[论坛帖子](http://forum.lazarus.freepascal.org/index.php/topic,21445)。
66-- [DrawObjectsExtended](http://www.tcoq.org/composants) - 从Delphi移植过来的图形组件,用于绘制结构化图表。
67-- [ExcelInterfaces](http://tcoq.free.fr/composants.html) - 一个组件,用于将FPC和Lazarus程序与Excel电子表格工具进行接口。它还演示了Windows平台上COM接口的使用。
68-- [FIBL](http://sourceforge.net/projects/fibl/) - FreeIBComponents库,用于访问Firebird服务器。
69-- [FreeImage](http://breakoutbox.de/pascal/applications.html) - 一个开源库项目,支持流行的图形图像格式,如PNG、BMP、JPEG、TIFF等(适用于Windows、Linux和macOS)。PicViewer是一个示例应用程序(仅限Windows),展示了如何使用此DLL。
70-- [Fundamentals代码库](http://fundementals.sourceforge.net/) - Unicode、字符串、数据结构、套接字和数学的库。
71-- [[GolfmlClass]] - 一个类,通过属性接受数据并写入格式良好的golfml XML高尔夫信息交换文件。
72-- [Greyhound项目](https://github.com/mdbs99/Greyhound) - Free Pascal的一个微小ORM-ish。您可以使用SQLdb、Zeos或您想要连接DBMS的任何内容。
73-- [ICU4PAS](http://www.icu4pas.org/) - 一个Object Pascal的跨平台、直接类包装器,用于ICU库。ICU是一个成熟且广泛使用的C/C++和Java库集,为软件应用程序提供Unicode和全球化支持。
74-- Indy
75- - [Indy for Lazarus](http://indy4lazarus.sourceforge.net/) - 110+个用于互联网工作的组件。
76- - [[Indy with Lazarus]] - 新的尝试,包括Indy 9和Indy 10。
77-- [Internet Tools](http://www.benibela.de/sources_en.html#internettools) - 一组用于网页处理的单元:具有SAX/DOM类接口的HTML/XML解析器、XPath 2/XQuery表达式引擎、CSS 3选择器、具有XML模式匹配的模板以及HTTP/HTTPS连接包装器(围绕Synapse和WinInet)。
78-- [[ioda]] - 全文搜索数据库:一个单词索引和检索引擎。它将来自文件或数据库源的唯一单词存储在btree中,并将它们的重复项存储在一个灵活且高度空间优化的列表结构中。每个存储的单词“知道”其来源、在来源中的位置以及一些(可选的)信息字节。
79-- [JEDI-SDL](https://sourceforge.net/projects/jedi-sdl/) - SDL库的Pascal头文件。
80-- [lazarus-zlib](http://code.google.com/p/lazarus-zlib/) - 使用zlib归档的简单函数的库(它使用原始的zlib源代码,编译为obj文件)。
81-- [[LGenerics]] - 容器、图以及图上的算法。
82-- [[nixie]] - 使用nixie管图像的数值显示。
83-- [Pascal LZMA SDK](https://www.birtles.org.uk/programming/)
84-- [Notepad++插件模板用于Lazarus](https://bitbucket.org/reiniero/notepad-pluginlazarus) - 一个演示模板,应该能让您快速开始为免费的(仅限Windows)Notepad++文本编辑器编写自己的插件。从现有的Delphi模板移植而来。
85-- [PascalSCADA](http://wiki.lazarus.freepascal.org/PascalSCADA) - 一组组件,用于简化HMI/SCADA应用程序(需要与PLC和其他工业设备交互的应用程序)的开发。
86-- [Pascal Script](http://wiki.lazarus.freepascal.org/index.php/Pascal_Script) 是一个RemObjects的Pascal脚本解释器。参见[[Pascal Script]]。它还在Lazarus IDE中用于提供脚本功能。
87-- [PortAudio](http://www.breakoutbox.de/pascal/pascal.html#PortAudio) - 一个可移植的跨平台音频API,目前可用于Windows、macOS、Unix(OSS/ALSA)、SGI和BeOS。它允许在LAZARUS中也使用跨平台兼容的源代码。下载内容包含使C库可用的包装器文件,以及显示如何在Lazarus LCL/Windows下使用PortAudio DLL的示例应用程序。portaudio.DLL的包装器文件来自UltraStar SourceForge项目。
88-- [QRcode](https://github.com/darekm/qrcode4fpc) - QR码生成器(位操作和PNG)。
89-- [qxotica](http://sourceforge.net/projects/qxotica/) - 用于创建qooxdoo Web应用程序的工具。在Lazarus中同时开发基于JavaScript的qooxdoo客户端和Pascal服务器端应用程序。
90-- [[RackCtls]] - 具有“Hi-Fi系统”外观的组件集合。
91-- [RealThinClient SDK](http://sourceforge.net/projects/rtcsdk/) - 用于构建稳定的HTTP(S)客户端、服务器、路由器、代理、负载均衡器和ISAPI的组件,适用于Delphi/Lazarus。
92-- [SplashAbout](http://code.google.com/p/splashabout/) - 一个简单的对象,可添加到您的应用程序中,以最小的努力创建启动屏幕和“关于”对话框(非视觉版本)。
93- - 注意:对于视觉嵌入式组件版本,请使用[[SplashAbout]]。
94-- [Synapse](http://www.ararat.cz/synapse/) - 从版本32开始,Lucas Gebauer的出色TCP/IP库现在与Free Pascal和Lazarus兼容。Lucas还刚刚发布了他的Synaser串行端口通信套件的第12版,该套件也适用于Free Pascal。
95-- [Synedit-Port](https://github.com/rnapoles/Synedit-Port) - SynEdit 2.0.5端口。SynEdit是一个高级的多行编辑控件。
96-- [TTreeListView](http://www.benibela.de/components_en.html#treelistview) - TTreeView和TListView的组合,以树状方式显示带有列的项。
97-- [UltraStar Deluxe](http://sourceforge.net/projects/ultrastardx/) - 以下库的头文件,适用于Windows、Linux和macOS(少数例外):portaudio、bass、ffmpeg、SDL、libpng、FreeImage、freetype、JEDI-SDL、Lua、midi、pcre、portmixer、projectM、samplerate、SQLite、zlib、fft。
129+ * [[5dpo]](5dpo 控件库 - Sdpo) - 一组由 5dpo 机器人足球队发布的控件。
130+ * [[Brook Framework]] \- 用于 Web 应用程序的完美 Free Pascal 框架。
131+ * [适用于 Lazarus 的 CUPS 项目](<http://cups4lazarus.sourceforge.net/>) \- 适用于 FPC/Lazarus 的 UNIX 通用打印系统。注意:已过时,已替换为目前 Lazarus 版本中包含的 Printer4Lazarus 软件包。
132+ * [[DateControls Package for Lazarus|适用于 Lazarus 的 DateControl 软件包]] \- 已被 [[DateTimeCtrls Package]] 取代,自 Lazarus v1.4 起提供。
133+ * [Diagram](<http://www.benibela.de/sources_en.html#diagram>) \- 以模型/视图模式绘制图表的单元。
134+ * [[DelphiWebScript]] \- 基于 Object Pascal 的面向对象脚本引擎。
135+ * dfsSplitter:Netscape 风格的分隔条。参见[论坛帖子](<http://forum.lazarus.freepascal.org/index.php/topic,21445>)。
136+ * [DrawObjectsExtended](<http://www.tcoq.org/composants>) \- 从 Delphi 移植过来的图形控件,用于绘制结构化图表。
137+ * [ExcelInterfaces](<http://tcoq.free.fr/composants.html>) \- FPC/Lazarus 程序与 Excel 的接口控件,还展示了 Windows COM 接口的使用。
138+ * [FIBL](<http://sourceforge.net/projects/fibl/>) \- 用于访问 Firebird 服务器的 FreeIBComponents 库。
139+ * [FreeImage](<http://breakoutbox.de/pascal/applications.html>) \- 支持常见图形图像格式的开源库项目,如 PNG、BMP、JPEG、TIFF 等(Windows、Linux 和 macOS 均可用)。PicViewer 是应用示例(仅限 Windows),展示了此 DLL 的用法。
140+ * [Fundamentals 代码库](<http://fundementals.sourceforge.net/>) \- Unicode、字符串、数据结构、套接字和数学库。
141+ * [[GolfmlClass]] \- 通过属性接受数据,并按规定格式写入 golfml XML 高尔夫信息交换文件。
142+ * [Greyhound 项目](<https://github.com/mdbs99/Greyhound>) \- Free Pascal 可用的轻量 ORM 类库,可连接 SQLdb、Zeos 或其他 DBMS。
143+ * [ICU4PAS](<http://www.icu4pas.org/>) \- 跨平台的 Object Pascal 对 ICU 库的直接类封装。ICU 是一个成熟且广泛运用的 C/C++ 和 Java 库,可为应用程序提供 Unicode 和全球化支持。
144+ * Indy
145+ * [Indy for Lazarus](<http://indy4lazarus.sourceforge.net/>) \- 110多个用于互联网操作的控件。
146+ * [[Indy with Lazarus]] \- Indy 的新版本,包括 Indy 9 和 Indy 10。
147+ * [Internet Tools](<http://www.benibela.de/sources_en.html#internettools>) \- 一组用于网页处理的单元:具有 SAX/DOM 类接口的 HTML/XML 解析器、XPath 2/XQuery 表达式引擎、CSS 3 选择器、具有 XML 模式匹配的模板以及 HTTP/HTTPS 连接封装(基于 Synapse 和 WinInet)。
148+ * [[ioda]] \- 全文检索数据库:一个单词索引和检索引擎。将来自文件或数据库源的单词存于 btree 中,重复项则存于灵活的对空间高度优化的列表结构中。每个单词都关联了来源、所在位置和(可选的)上下文信息。
149+ * [JEDI-SDL](<https://sourceforge.net/projects/jedi-sdl/>) \- SDL 库的 Pascal 头文件。
150+ * [lazarus-zlib](<http://code.google.com/p/lazarus-zlib/>) \- 对 zlib 文件进行简单操作的函数库(用了 zlib 原生代码,编译为 obj 文件)。
151+ * [[LGenerics]] \- 图论相关的容器、图和算法。
152+ * [[nixie]] \- 用霓虹管图像显示数字。
153+ * [Pascal LZMA SDK](<https://www.birtles.org.uk/programming/>)
154+ * [Lazarus 可用的 Notepad++ 插件模板](<https://bitbucket.org/reiniero/notepad-pluginlazarus>) \- 演示模板,便于为免费的(仅限Windows)Notepad++ 文本编辑器快速编写自己的插件。从已有的 Delphi 模板移植而来。
155+ * [[PascalSCADA]] \- 简化 HMI/SCADA 应用程序开发的一组控件(需要与 PLC 和其他工业设备交互的应用程序)。
156+ * [Pascal Script](<http://wiki.lazarus.freepascal.org/index.php/Pascal_Script>) RemObjects 的 Pascal 脚本解释器。参见 [[Pascal Script]]。同时也在 Lazarus IDE 中提供脚本功能。
157+ * [PortAudio](<http://www.breakoutbox.de/pascal/pascal.html#PortAudio>) \- 具备可移植性的跨平台音频 API,目前可用于 Windows、macOS、Unix(OSS/ALSA)、SGI 和 BeOS。使得 Lazarus 也能采用跨平台兼容的源代码。下载内容中包含 C 库的封装文件,以及 Lazarus LCL/Windows 中使用 PortAudio DLL 的用法示例程序。 portaudio.DLL 的封装文件来自 UltraStar SourceForge 项目。
158+ * [QRcode](<https://github.com/darekm/qrcode4fpc>) \- QR 码生成器(位操作和 PNG)。
159+ * [qxotica](<http://sourceforge.net/projects/qxotica/>) \- qooxdoo Web 应用程序的创建工具。在 Lazarus 中同时开发 JavaScript qooxdoo 客户端和 Pascal 服务器端应用程序。
160+ * [[RackCtls]] \- 具有“Hi-Fi”外观的控件集。
161+ * [RealThinClient SDK](<http://sourceforge.net/projects/rtcsdk/>) \- 用 Delphi/Lazarus 构建稳定的 HTTP(S) 客户端、服务器、路由器、代理、负载均衡器和 ISAPI 的控件。
162+ * [SplashAbout](<http://code.google.com/p/splashabout/>) \- 可嵌入自己应用程序的简单对象,最方便地创建启动屏幕和“关于”对话框(非可视化版本)。
163+ * 注意:可视化版本请使用 [[SplashAbout]]。
164+ * [Synapse](<http://www.ararat.cz/synapse/>) \- 从版本 32 开始,优秀的 Lucas Gebauer TCP/IP 库已兼容 Free Pascal 和 Lazarus。Lucas 还刚刚发布了第12版 Synaser 串口通信套件,也同样适用于 Free Pascal。
165+ * [Synedit-Port](<https://github.com/rnapoles/Synedit-Port>) \- SynEdit 2.0.5 移植版。SynEdit 是个高级的多行编辑控件。
166+ * [TTreeListView](<http://www.benibela.de/components_en.html#treelistview>) \- TTreeView 和 TListView 的组合控件,树状显示多个列。
167+ * [UltraStar Deluxe](<http://sourceforge.net/projects/ultrastardx/>) \- 下列库的头文件,适用于 Windows、Linux 和 macOS(少部分功能除外):portaudio、bass、ffmpeg、SDL、libpng、FreeImage、freetype、JEDI-SDL、Lua、midi、pcre、portmixer、projectM、samplerate、SQLite、zlib、fft。
98168
99-### 归档
169+### 打包压缩
100170
101-- [[bzip2lib]] - Stream classes for bzip2 compression and decompression.
102-- [[libtar]] - Classes for .TAR archives by Stefan Heymann, who kindly relicensed so that they are now in the FPC 2.1.1 and later distributions. Can be combined by zstream to create .tar.gz files.
103-- [PeaZip](https://peazip.github.io/) - Cross-platform archive/zip/7z/etc manager similar to WinZip or 7zip Explorer. Written in Lazarus.
104-- [[ZipFile]] - Component that encapsulates a zipfile, you can read and write from it as if it's a filesystem
105-- [[Zlibar]] - Objects to create and extract a zlib compressed archive containing multiple files
171+ * [[bzip2lib]] \- 用于 bzip2 压缩和解压的流。
172+ * [[libtar]] \- 由 Stefan Heymann 提供的 .TAR 打包类,他慷慨地重新授予许可,因此现在 FPC 2.1.1 及以上版本得以发布。结合 zstream 结合使用可用于创建 .tar.gz 文件。
173+ * [PeaZip](<https://peazip.github.io/>) \- 跨平台的打包/zip/7z 等操作库,类似于 WinZip 或 7zip Explorer。用 Lazarus 编写。
174+ * [[ZipFile]] \- 打包 zip 文件的控件,可像文件系统一样读写。
175+ * [[Zlibar]] \- 可创建和解压包含多个文件的 zlib 压缩包。
106176
107177### 数据库
108178
109-- [[fb embedded2 Laz]] - Using a FireBird 2.0.3 server included in your executable with Lazarus by including the Firebird DLLs as a resource. Note: the word "embedded" does not mean [[Firebird embedded|regular embedded Firebird]] here
110-- [[IBX]] - Component for direct connecting to FirebirdSQL
111-- [[ioda]] is a fulltext database: a word indexing and retrieving engine
112-- [[tiOPF]] - TechInsite Object Persistent Framework (Ver. 2)
113-- [[TParadoxDataSet]] - A TDataSet implementation that can read Paradox files up to Version 7 (and up ??)
114-- [[TPSQL]] - Components for connecting to PostgreSQL database servers
115-- [[SQLitePass]] - Components for connecting to SQLite database
116-- [[ZeosDBO]] - Component for connecting to multiple database (Firebird, PostgreSQL, MySQL, Oracle)
117-- [[ZMSQL]] - TBufDataset SQL enhanced in-memory database, storing data as delimited text files
179+ * [[fb embedded2 Laz]] \- Lazarus 将 Firebird DLL 作为资源加入,以便在可执行文件嵌入 FireBird 2.0.3 服务程序。注意:这里的“嵌入”不代表[[Firebird embedded|常规的嵌入式 Firebird]]。
180+ * [[IBX]] \- 直接连接 FirebirdSQL 的控件。
181+ * [[ioda]] 全文本数据库:为单词建索引及读取的引擎。
182+ * [[tiOPF]] \- TechInsite 对象持久化框架(Ver. 2)
183+ * [[TParadoxDataSet]] \- 读取7版(及以上?) Paradox 文件的 TDataSet 控件。
184+ * [[TPSQL]] \- 连接 PostgreSQL 数据库服务器的控件。
185+ * [[SQLitePass]] \- 连接 SQLite 数据库的控件。
186+ * [[ZeosDBO]] \- 连接多种数据库(Firebird、PostgreSQL、MySQL、Oracle)的控件。
187+ * [[ZMSQL]] \- 增强版 TBufDataset SQL 内存数据库, 数据保存为分隔符分隔的文本文件。
118188
119-### 图案
189+### 图像处理
120190
121-- [DelphiTwain](http://www.kluug.net/delphitwain.php) - Library that lets you scan documents using the TWAIN interface on Windows
122-- [[Graphics libraries]] - here you can see the main graphic libraries you can use to develop.
123-- [[pyramidtiff]] - a command line tool to create from an image file a tiff file with multiple resolutions usable with iipimage and other high resolution image viewers.
191+ * [DelphiTwain](<http://www.kluug.net/delphitwain.php>) \- 在 Windows 下通过 TWAIN 接口扫描文档。
192+ * [[Graphics libraries]] \- 可用于开发的主力图像处理库。
193+ * [[pyramidtiff]] \- 由图片文件创建具备多种分辨率的 TIFF 文件,可用于 iipimage 或其他高分辨率图片查看器。
124194
125-**2D绘图**
195+**2D 绘图**
126196
127-- [[ZenGL]] - cross-platform game development library using OpenGL.
128-- [[BGRABitmap]] - Drawing shapes and bitmaps with transparency, direct access to pixels, etc.
129-- [[LazRGBGraphics]] - A package for fast in memory image processing and pixel manipulations (like scan line).
130-- [[fpvectorial]] - Offers support to read, modify and write vectorial images.
131-- [[Double Gradient]] - Draw 'double gradient' & 'n gradient' bitmaps easy.
132-- [[Gradient Filler]] - TGradientFiller is the best way to create custom n gradients in Lazarus.
133-- [[PascalMagick]] - an easy to use API for interfacing with [ImageMagick](http://www.imagemagick.org), a multiplatform free software suite to create, edit, and compose bitmap images.
134-- [[Sample Graphics]] - graphics gallery created with Lazarus and drawing tools
135-- [[Fast direct pixel access]] - speed comparison of some methods for direct bitmap pixel access
136-- [[SMNetGradient]] - A Gradient Fill component for Lazarus.
137-- [[TMetafile / TMetafileCanvas|TMetafile/TMetafileCanvas]] - EnhMetafile API implementation for Windows.
197+ * [[ZenGL]] \- 跨平台的游戏开发库,采用 OpenGL。
198+ * [[BGRABitmap]] \- 绘制图形和位图,支持透明色、直接访问像素等功能。
199+ * [[LazRGBGraphics]] \- 快速的内存图像处理和像素操作(如扫描线处理)程序包。
200+ * [[fpvectorial]] \- 读取、修改、写入矢量图形。
201+ * [[Double Gradient]] \- 轻松绘制“双层渐变”和“多层渐变”位图。
202+ * [[Gradient Filler]] \- TGradientFiller 是在 Lazarus 中创建自定义多层渐变图像最佳方式。
203+ * [[PascalMagick]] \- 便于调用 [ImageMagick](<http://www.imagemagick.org>) 的 API,ImageMagick 是跨平台的免费套件,用于创建、编辑和组合位图图像。
204+ * [[Sample Graphics]] \- 用 Lazarus 和绘图工具创建图片的示例集。
205+ * [[Fast direct pixel access]] \- 比较直接访问位图像素的一些方法的速度。
206+ * [[SMNetGradient]] \- Lazarus 可用的渐变填充控件。
207+ * [[TMetafile / TMetafileCanvas|TMetafile/TMetafileCanvas]] \- Windows 下 Metafile API。
138208
139-**3D绘图**
209+**3D 绘图**
140210
141-- [[Castle Game Engine]], a 3D and 2D modern game engine with support for many data formats and graphic effects.
142-- [[GLScene]] - A port of the 3D visual OpenGL graphics Library [GLScene](http://www.glscene.org)
143-- [[TOpenGLBox]] - A barebones OpenGL component for Lazarus that provides an OpenGL rendering area.
211+ * [[Castle Game Engine]] \- 跨平台的(桌面端、移动端、控制台)3D 和 2D 游戏引擎。具有可视化编辑器。支持 glTF、X3D、Spine 等。支持各种图形效果,如阴影和 PBR。
212+ * [[GLScene]] \- 3D 可视化 OpenGL 图形库 [GLScene](<http://www.glscene.org>) 的移植版。
213+ * [[TOpenGLBox]] \- Lazarus 可用的极简 OpenGL 控件,提供一个 OpenGL 渲染区域。
144214
145-**图表/曲线图**
215+**图表**
146216
147-- [[TAChart]] - Charting component for Lazarus
148-- [[PlotPanel]] - A plotting and charting component for animated graphs
149-- [[Perlin Noise]] - An article about using Perlin Noise on LCL applications.
217+ * [[TAChart]] \- Lazarus 可用的图表控件。
218+ * [[PlotPanel]] \- 可用于制作动画的图形图表绘制控件。
219+ * [[Perlin Noise]] \- 有关在 LCL 应用程序中使用柏林噪声的文章。
150220
151221### 多媒体
152222
153-- [[ACS]] - 音频组件套件,a collection of components to develop applications for audio playing/recording/processing. 可以播放wav,ogg,mp3,mp2,wma ... record from any recordable source, do everything simultan, ripping and more.
154-- [[Bluetooth]] - 访问蓝牙设备。例如Wiimote.
155-- [Audorra](http://audorra.sourceforge.net/) 是Delphi和FreePascal的一个数字音频库。
156-- [LibSndFile.dll](http://www.breakoutbox.de/pascal/pascal.html#LibSndFile)是一个C库 for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. 下载的文件也包含一个在windows下编写的GUI演示程序
157-- [mpg123.dll](http://www.breakoutbox.de/pascal/pascal.html#mpg123) is a MPEG 1.0/2.0/2.5 decoder DLL for layers 1,2 and 3. The MPEG 1.0 layer 3 aka MP3 is most commonly tested. The Library itself is available for Linux, macOS, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix and Cygwin or plain MS Windows. Cross-platform compatible source code should be possible in LAZARUS as soon as the wrapper file for portaudio.DLL is tested by Linux and Mac owners. The example code contains two wrapper files, tested under Windows 32bit only.
158-- [uos](https://github.com/fredvs/uos) (United Open-libraries of Sound) unifies the best open-source audio libraries. With uos you can: Listen to mp3, ogg, wav, flac, m4a, opus, cda ... audio files. Deal with 16, 32 integer or float 32 bit resolution. Do internet audio streaming of mp3 and opus files. Record all types of input into wav or ogg file with 16 or 32 bit resolution. Add DSP effects and filters, however many you want and record it. Listen to multiple input and output. Produce sound from built-in synthesizer.
223+ * [[ACS]] \- 音频组件套件,a collection of components to develop applications for audio playing/recording/processing. 可以播放wav,ogg,mp3,mp2,wma ... record from any recordable source, do everything simultan, ripping and more.
224+ * [[Bluetooth]] \- 访问蓝牙设备。例如Wiimote.
225+ * [Audorra](<http://audorra.sourceforge.net/>) 是Delphi和FreePascal的一个数字音频库。
226+ * [LibSndFile.dll](<http://www.breakoutbox.de/pascal/pascal.html#LibSndFile>)是一个C库 for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. 下载的文件也包含一个在windows下编写的GUI演示程序
227+ * [mpg123.dll](<http://www.breakoutbox.de/pascal/pascal.html#mpg123>) is a MPEG 1.0/2.0/2.5 decoder DLL for layers 1,2 and 3. The MPEG 1.0 layer 3 aka MP3 is most commonly tested. The Library itself is available for Linux, macOS, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix and Cygwin or plain MS Windows. Cross-platform compatible source code should be possible in LAZARUS as soon as the wrapper file for portaudio.DLL is tested by Linux and Mac owners. The example code contains two wrapper files, tested under Windows 32bit only.
228+ * [uos](<https://github.com/fredvs/uos>) (United Open-libraries of Sound) unifies the best open-source audio libraries. With uos you can: Listen to mp3, ogg, wav, flac, m4a, opus, cda ... audio files. Deal with 16, 32 integer or float 32 bit resolution. Do internet audio streaming of mp3 and opus files. Record all types of input into wav or ogg file with 16 or 32 bit resolution. Add DSP effects and filters, however many you want and record it. Listen to multiple input and output. Produce sound from built-in synthesizer.
159229
160230### 科学和技术
161231
162-- [[CyberUnits]] - 一个跨平台的类库,用于快速编写生命科学领域的高性能计算机模拟程序。
163-- [[PUMA Repository]] - 一组Pascal单元,支持使用Lazarus和Free Pascal开发医疗软件:
164- - PUMA 单位转换器:导出功能,用于解析和转换由数值和测量单位组成的测量数据。
165- - PUMA HL7引擎:一组Pascal类,支持HL7消息的处理。
166- - PUMA EDFplus引擎:一个类库,方便解析、读取和写入欧洲数据格式(EDF和EDF+)文件。
167-- [Runge-Kutta](http://tcoq.free.fr/composants.html) - 一个科学组件,用于通过事件整合偏微分方程。
232+ * [[CyberUnits]] \- 一个跨平台的类库,用于快速编写生命科学领域的高性能计算机模拟程序。
233+ * [[PUMA Repository]] \- 一组Pascal单元,支持使用Lazarus和Free Pascal开发医疗软件:
234+ * PUMA 单位转换器:导出功能,用于解析和转换由数值和测量单位组成的测量数据。
235+ * PUMA HL7引擎:一组Pascal类,支持HL7消息的处理。
236+ * PUMA EDFplus引擎:一个类库,方便解析、读取和写入欧洲数据格式(EDF和EDF+)文件。
237+ * [Runge-Kutta](<http://tcoq.free.fr/composants.html>) \- 一个科学组件,用于通过事件整合偏微分方程。
168238
169-> **Note:** 龙格-库塔(Runge-Kutta)方法是一种在工程上应用广泛的高精度单步算法,主要用于数值求解微分方程。这种技术最初由数学家卡尔·龙格和马丁·威尔海姆·库塔在1900年左右发明。
239+![Light bulb](https://upload.wikimedia.org/wikipedia/commons/d/d8/Nuvola_apps_ktip.png) **Note:** 龙格-库塔(Runge-Kutta)方法是一种在工程上应用广泛的高精度单步算法,主要用于数值求解微分方程。这种技术最初由数学家卡尔·龙格和马丁·威尔海姆·库塔在1900年左右发明。
170240
171241### 工具
172242
173-- [[FpSystools]] - Conversion of TurboPower's Systools to Lazarus/FPC
174-- [[DCPcrypt]] - DCPcrypt 加密组件库
175-- [[RXfpc]] - 一些著名的RXLib组件转换到Lazarus
176-- [[MultiLog]] - A Log system designed for FPC/Lazarus
177-- [[log4delphi]] - 一个基于Alog4j的日志系统
178-- [[OnGuard]] - Turbo Power OnGuard的一个端口
179-- [[UniqueInstance]] - A component to force only one instance running at same time
180-- [[XDev Toolkit]] - 跨平台开发工具
181-- [[MouseAndKeyInput]] - Tool for cross-platform manipulation with mouse and keyboard input
182-- [[PascalSane]] - libsane scanner API的绑定,带有演示应用程序
183-- [[fppkggui]] - 一个针对[[fppkg]]的简单GUI
184-- [[SymScan]] - Barcode scanner interface for Symbol/Motorola MC series handhelds
185-- [[UTF8 Tools]] - Handle UTF-8 code points, detect Unicode char classes
186-- [[Delphi form to HTML converter]] - 转换Delphi的forms文件为HTML文件
187-- [[InstantFPC]] - 像Unix脚本一样运行Pascal程序
188-- [[LazProfiler]] - IDE addon for One-Click-Profiling of your project
243+ * [[FpSystools]] \- Conversion of TurboPower's Systools to Lazarus/FPC
244+ * [[DCPcrypt]] \- DCPcrypt 加密组件库
245+ * [[RXfpc]] \- 一些著名的RXLib组件转换到Lazarus
246+ * [[MultiLog]] \- A Log system designed for FPC/Lazarus
247+ * [[log4delphi]] \- 一个基于Alog4j的日志系统
248+ * [[OnGuard]] \- Turbo Power OnGuard的一个端口
249+ * [[UniqueInstance]] \- A component to force only one instance running at same time
250+ * [[XDev Toolkit]] \- 跨平台开发工具
251+ * [[MouseAndKeyInput]] \- Tool for cross-platform manipulation with mouse and keyboard input
252+ * [[PascalSane]] \- libsane scanner API的绑定,带有演示应用程序
253+ * [[fppkggui]] \- 一个针对[[fppkg]]的简单GUI
254+ * [[SymScan]] \- Barcode scanner interface for Symbol/Motorola MC series handhelds
255+ * [[UTF8 Tools]] \- Handle UTF-8 code points, detect Unicode char classes
256+ * [[Delphi form to HTML converter]] \- 转换Delphi的forms文件为HTML文件
257+ * [[InstantFPC]] \- 像Unix脚本一样运行Pascal程序
258+ * [[LazProfiler]] \- IDE addon for One-Click-Profiling of your project
189259
190260### 编辑控件和查看器
191261
192-- [[ATSynEdit]] - Editor control with syntax hiliting (alternative to SynEdit)
193-- [[ATBinHex]] - Viewer-only for files of unlimited size (8Gb+)
194-- [[SynEdit]] - Editor control with syntax hiliting, used in the Lazarus IDE
195-- [[SynEdit/port]] - SynEdit 2.0.x port
196-- [[PowerPDF]] - Port of the PowerPDF components for Lazarus
197-- [[RichMemo]] - Rich-text editor and viewer (cross-platform)
198-- [[RichView]] - Port of the TRichView Freeware Edition components to Lazarus
262+ * [[ATSynEdit]] \- Editor control with syntax hiliting (alternative to SynEdit)
263+ * [[ATBinHex]] \- Viewer-only for files of unlimited size (8Gb+)
264+ * [[SynEdit]] \- Editor control with syntax hiliting, used in the Lazarus IDE
265+ * [[SynEdit/port]] \- SynEdit 2.0.x port
266+ * [[PowerPDF]] \- Port of the PowerPDF components for Lazarus
267+ * [[RichMemo]] \- Rich-text editor and viewer (cross-platform)
268+ * [[RichView]] \- Port of the TRichView Freeware Edition components to Lazarus
199269
200270### 网络
201271
202-- [[BeepFp]] - BEEP协议框架。
203-- [[FPC and Apache Modules|FPC和Apache模块]] - 用于使用FPC创建Apache模块的头文件。
204-- [[fpctwit]] - 使用Synapse的OAuth v1库。示例Plurk、Twitter客户端。示例Lazarus Twitter客户端。
205-- [Hprose](https://github.com/hprose/hprose-delphi) - 高性能的远程对象服务引擎。它为Delphi和Free Pascal提供了快速的序列化和RPC库。
206-- [[lNet]] - 网络组件,提供从TCP和UDP到SMTP和HTTP等协议的简单、单线程事件驱动网络套件。lNet被设计为不依赖任何外部库,并且具有极高的可移植性。
207-- [[Sockets]] - TCP/IP套接字组件。
208-- [[Web Service Toolkit|Web Services Toolkit]] - Web服务的创建和使用。
209-- [TML Messaging Suite件](http://libtml.org) - 网络消息库,用于快速开发可扩展和可伸缩的接口。
210-- [mORMot Open Source](https://synopse.info/forum/index.php) - mORMot框架提供了一组强大的工具和库,包括ORM(对象关系映射)、RESTful API、WebSockets、JSON、XML、SQLite、Redis等。使用mORMot可以快速构建高效的Web应用程序和服务.
272+ * [[BeepFp]] \- BEEP协议框架。
273+ * [[FPC and Apache Modules|FPC和Apache模块]] \- 用于使用FPC创建Apache模块的头文件。
274+ * [[fpctwit]] \- 使用Synapse的OAuth v1库。示例Plurk、Twitter客户端。示例Lazarus Twitter客户端。
275+ * [Hprose](<https://github.com/hprose/hprose-delphi>) \- 高性能的远程对象服务引擎。它为Delphi和Free Pascal提供了快速的序列化和RPC库。
276+ * [[lNet]] \- 网络组件,提供从TCP和UDP到SMTP和HTTP等协议的简单、单线程事件驱动网络套件。lNet被设计为不依赖任何外部库,并且具有极高的可移植性。
277+ * [[Sockets]] \- TCP/IP套接字组件。
278+ * [[Web Service Toolkit|Web Services Toolkit]] \- Web服务的创建和使用。
279+ * [TML Messaging Suite件](<http://libtml.org>) \- 网络消息库,用于快速开发可扩展和可伸缩的接口。
280+ * [mORMot Open Source](<https://synopse.info/forum/index.php>) \- mORMot框架提供了一组强大的工具和库,包括ORM(对象关系映射)、RESTful API、WebSockets、JSON、XML、SQLite、Redis等。使用mORMot可以快速构建高效的Web应用程序和服务.
211281
212282### 容器
213283
214-- [Hprose](https://github.com/hprose/hprose-delphi) - It provides a collection of Variant type containers, such as IList, IMap, TArrayList, THashedList, TCaseInsensitiveHashedList, THashMap, THashedMap, TCaseInsensitiveHashMap, TCaseInsensitiveHashedMap, TSmartObject, etc.
215-- [[StringHashMap]] - String -\> Pointer associative map container. Fast and memory efficient.
216-- [LGenerics](https://github.com/avk959/LGenerics) - provides a wide range of generic containers.
284+ * [Hprose](<https://github.com/hprose/hprose-delphi>) \- 提供了一系列Variant类型容器,如IList、IMap、TArrayList、THashedList、TCaseInsensitiveHashedList、THashMap、THashedMap(重复,可能是笔误)、TCaseInsensitiveHashMap、TCaseInsensitiveHashedMap(重复,可能是笔误)、TSmartObject等。
285+ * [[StringHashMap]] \- String到Pointer的关联映射容器。快速且内存效率高 Pointer associative map container. Fast and memory efficient.。
286+ * [LGenerics](<https://github.com/avk959/LGenerics>) \- 提供了广泛的泛型容器 provides a wide range of generic containers.。
217287
218288### 系统
219289
220-- [[Bluetooth]] - 访问蓝牙设备
221-- [[EpikTimer]] - Precision timer component written specifically for Lazarus.
222-- [[FileAssociation]] - Register file associations for all Windows versions. This includes Default Programs feature for Vista+.
223-- [[Manager Worker Threads System]] - Manager Worker Thread system to process simultaneous data objects in real-time.
224-- [[MDButtonsBar]] - ButtonsBar to MultiDoc Component.
225-- [[MPICH]] - 针对MPI的绑定 - Message Passing Interface. Distributed computing.
226-- [[MultiDoc]] - A component to write pseudo-MDI application with Lazarus.
227-- [[TTDINotebook]] - 一个组件,提供一个选项卡式文档界面([TDI](http://en.wikipedia.org/wiki/Tabbed_document_interface)).
228-- [[Python4Delphi]] - Python4Delphi的一个端口,允许你和Lazarus/FPC一起使用Python脚本。
229-- [[TrayIcon]] - 一个多平台系统托盘组件
230-- [[TPopupNotifier]] - 如何使用TPopupNotifier来显示"balloon help".
231-- [[Yet another Running Timer]] - 一个线程安全计时器
290+ * [[Bluetooth]] \- 访问蓝牙设备
291+ * [[EpikTimer]] \- Precision timer component written specifically for Lazarus.
292+ * [[FileAssociation]] \- Register file associations for all Windows versions. This includes Default Programs feature for Vista+.
293+ * [[Manager Worker Threads System]] \- Manager Worker Thread system to process simultaneous data objects in real-time.
294+ * [[MDButtonsBar]] \- ButtonsBar to MultiDoc Component.
295+ * [[MPICH]] \- 针对MPI的绑定 - Message Passing Interface. Distributed computing.
296+ * [[MultiDoc]] \- A component to write pseudo-MDI application with Lazarus.
297+ * [[TTDINotebook]] \- 一个组件,提供一个选项卡式文档界面([TDI](<http://en.wikipedia.org/wiki/Tabbed_document_interface>)).
298+ * [[Python4Delphi]] \- Python4Delphi的一个端口,允许你和Lazarus/FPC一起使用Python脚本。
299+ * [[TrayIcon]] \- 一个多平台系统托盘组件
300+ * [[TPopupNotifier]] \- 如何使用TPopupNotifier来显示"balloon help".
301+ * [[Yet another Running Timer]] \- 一个线程安全计时器
232302
233303### 可视化组件
234304
235-- [[ATButton]] - 操作系统无关的平面按钮 [ATFlatControls](https://github.com/Alexey-T/ATFlatControls).
236-- [[ATGroups]] - 六个页面控件,每个都基于ATTabs [ATFlatControls](https://github.com/Alexey-T/ATFlatControls).
237-- [[ATGauge]] - 替换Delphi的TGauge [ATFlatControls](https://github.com/Alexey-T/ATFlatControls).
238-- [[ATLinkLabel]] - 一个标签,显示一个可单击的URL [ATFlatControls](https://github.com/Alexey-T/ATFlatControls).
239-- [[ATListbox]] - 操作系统无关的列表框,所有者自绘[ATFlatControls](https://github.com/Alexey-T/ATFlatControls).
240-- [[ATScrollBar]] - 滚动条,非操作系统无关,所有者自绘[ATFlatControls](https://github.com/Alexey-T/ATFlatControls).
241-- [[ATStatusBar]] - 状态条,非操作系统无关,所有者自绘[ATFlatControls](https://github.com/Alexey-T/ATFlatControls).
242-- [[ATTabs]] - Tab-control, not OS-themed, owner-drawn [ATFlatControls](https://github.com/Alexey-T/ATFlatControls).
243-- [[BGRAControls]] - Components which are using the power of the [[BGRABitmap]] package. BGRAImageList, BGRASpeedButton, BGRAButton, BGRAPanel.
244-- [[ChemText]] - a label which displays subscripts and superscripts in chemical formulas.
245-- [[CmdLine]] - 作为可视化控件的一个命令提示符。
246-- [[ColorBox]] - 带有预览的颜色选择器
247-- [[ColorPalette]] - A color palette grid with ability to use custom palette.
248-- [[Eye-Candy Controls]] - Package on more than twenty OS-themed controls incl. slider, ruler, button, multi-column checklistbox and many others.
249-- [[Extended]] - A last level visual components package, which can manage a management software linked to data.
250-- [[FileMenuHandler]] - Handles recent files list and Open, Save, Save As, Exit Commands.
251-- [[GeckoPort]] - Lazarus port of Takanori Ito's Gecko SDK for Delphi, including TGeckoBrowser.
252-- [[jujiboutils]] - Set of components to input and validate different kinds of data, floats, dates, etc.
253-- [[JvXPBar]] - A port of [JVCL's](http://jvcl.sourceforge.net) TJvXPBar control that can display an icon, a header and zero or more clickable items in its client area.
254-- [[Lui Controls]] - 一套可视化控件(TToggleLabel, TMenuButton).
255-- [[OrphPort]] - Subset of TurboPower's Orpheus controls.
256-- [[RingChart and AnalogWatch]] - Another Elliptical Chart and an Analogic Watch for Lazarus and FPC.
257-- [[SplashAbout]] - Splash and About dialogs from a visual drop-in component.
258-- [[Spook&|Spook's Panel Components]] - A collection of panel components.
259-- [[TSubForm]] - A Data-Aware SubForm that replicates controls based on records in a dataset.
260-- [[Turbopower Visual PlanIt]] - A port of the Planner Components.
261-- [[TGradButton]] - 一个好看的按钮组件。
262-- [[TMyRollOut and ExpandPanel]] - A collapsable panel with a button (like TJvRollOut).
263-- [[THtmlPort]] - Lazarus port of Dave Baldwin's HTML Components (THtmlViewer, TFrameViewer, TFrameBrowser).
264-- [TRepeatButton](http://trepeatbutton.sourceforge.net/) is a descendent of TSpeedButton with a repeat property. So, if you keep the mouse pressed on the button, it will repeat the code from the onClick event, until the mouse is released.
265-- [[uE Controls]] - A set of instrumentation controls for Lazarus and Free Pascal, compilable under Windows and Linux.
266-- [[VirtualTreeview]] - Port of VirtualTreeview from [Soft-Gems](http://www.soft-gems.net).
267-- [[VirtualDBTreeEx]] - Checking interface built with data with checking rules, inherits [[VirtualTreeview]].
268-- [[Wile64]] - Components for Lazarus: TGifAnim, TColorProgress, TLabelCut etc.
269-- [[ZVDateTimeControls Package]] - This package contains TZVDateTimePicker (the clone of Delphi's TDateTimePicker) and TDBZVDatePicker (a data aware version of TZVDateTimePicker).
305+ * [[ATButton]] \- 操作系统无关的平面按钮 [ATFlatControls](<https://github.com/Alexey-T/ATFlatControls>).
306+ * [[ATGroups]] \- 六个页面控件,每个都基于ATTabs [ATFlatControls](<https://github.com/Alexey-T/ATFlatControls>).
307+ * [[ATGauge]] \- 替换Delphi的TGauge [ATFlatControls](<https://github.com/Alexey-T/ATFlatControls>).
308+ * [[ATLinkLabel]] \- 一个标签,显示一个可单击的URL [ATFlatControls](<https://github.com/Alexey-T/ATFlatControls>).
309+ * [[ATListbox]] \- 操作系统无关的列表框,所有者自绘[ATFlatControls](<https://github.com/Alexey-T/ATFlatControls>).
310+ * [[ATScrollBar]] \- 滚动条,非操作系统无关,所有者自绘[ATFlatControls](<https://github.com/Alexey-T/ATFlatControls>).
311+ * [[ATStatusBar]] \- 状态条,非操作系统无关,所有者自绘[ATFlatControls](<https://github.com/Alexey-T/ATFlatControls>).
312+ * [[ATTabs]] \- Tab-control, not OS-themed, owner-drawn [ATFlatControls](<https://github.com/Alexey-T/ATFlatControls>).
313+ * [[BGRAControls]] \- Components which are using the power of the [[BGRABitmap]] package. BGRAImageList, BGRASpeedButton, BGRAButton, BGRAPanel.
314+ * [[ChemText]] \- a label which displays subscripts and superscripts in chemical formulas.
315+ * [[CmdLine]] \- 作为可视化控件的一个命令提示符。
316+ * [[ColorBox]] \- 带有预览的颜色选择器
317+ * [[ColorPalette]] \- A color palette grid with ability to use custom palette.
318+ * [[Eye-Candy Controls]] \- Package on more than twenty OS-themed controls incl. slider, ruler, button, multi-column checklistbox and many others.
319+ * [[Extended]] \- A last level visual components package, which can manage a management software linked to data.
320+ * [[FileMenuHandler]] \- Handles recent files list and Open, Save, Save As, Exit Commands.
321+ * [[GeckoPort]] \- Lazarus port of Takanori Ito's Gecko SDK for Delphi, including TGeckoBrowser.
322+ * [[jujiboutils]] \- Set of components to input and validate different kinds of data, floats, dates, etc.
323+ * [[JvXPBar]] \- A port of [JVCL's](<http://jvcl.sourceforge.net>) TJvXPBar control that can display an icon, a header and zero or more clickable items in its client area.
324+ * [[Lui Controls]] \- 一套可视化控件(TToggleLabel, TMenuButton).
325+ * [[OrphPort]] \- Subset of TurboPower's Orpheus controls.
326+ * [[RingChart and AnalogWatch]] \- Another Elliptical Chart and an Analogic Watch for Lazarus and FPC.
327+ * [[SplashAbout]] \- Splash and About dialogs from a visual drop-in component.
328+ * [[Spook's Panel Components]] \- A collection of panel components.
329+ * [[TSubForm]] \- A Data-Aware SubForm that replicates controls based on records in a dataset.
330+ * [[Turbopower Visual PlanIt]] \- A port of the Planner Components.
331+ * [[TGradButton]] \- 一个好看的按钮组件。
332+ * [[TMyRollOut and ExpandPanel]] \- A collapsable panel with a button (like TJvRollOut).
333+ * [[THtmlPort]] \- Lazarus port of Dave Baldwin's HTML Components (THtmlViewer, TFrameViewer, TFrameBrowser).
334+ * [TRepeatButton](<http://trepeatbutton.sourceforge.net/>) is a descendent of TSpeedButton with a repeat property. So, if you keep the mouse pressed on the button, it will repeat the code from the onClick event, until the mouse is released.
335+ * [[uE Controls]] \- A set of instrumentation controls for Lazarus and Free Pascal, compilable under Windows and Linux.
336+ * [[VirtualTreeview]] \- Port of VirtualTreeview from [Soft-Gems](<http://www.soft-gems.net>).
337+ * [[VirtualDBTreeEx]] \- Checking interface built with data with checking rules, inherits [[VirtualTreeview]].
338+ * [[Wile64]] \- Components for Lazarus: TGifAnim, TColorProgress, TLabelCut etc.
339+ * [[ZVDateTimeControls Package]] \- This package contains TZVDateTimePicker (the clone of Delphi's TDateTimePicker) and TDBZVDatePicker (a data aware version of TZVDateTimePicker).
270340
271341### Lazarus IDE 扩展
272342
273-- [[Manual Docker]] - The extension allows Messages window to dock to the source editor.
274-- [[wndInspector FF8S]] - IDE Window Inspector Find File & Select
275-- See also [Lazarus IDE plugins](/wiki-category/Lazarus%20IDE%20plugins).
343+ * [[Manual Docker]] \- The extension allows Messages window to dock to the source editor.
344+ * [[wndInspector FF8S]] \- IDE Window Inspector Find File & Select
345+ * See also [Lazarus IDE plugins](</Category:Lazarus_IDE_plugins> "Category:Lazarus IDE plugins").
276346
277347### 硬件访问
278348
279-------------------------------------------------------------------------
349+* * *
280350
281351#### National Instruments PCI,PCI-e,PXI,PXI-e measurement (DAQ) cards
282352
283-- [NIDAQmxBase and NIDAQmx](http://forum.lazarus.freepascal.org/index.php/topic,7894.0.html) - Units for using National Instruments data acquisition devices through the NI-DAQmxBase (Linux, Windows, macOS) and NI-DAQmx (Windows and old NI-DAQmx 8.0.2 for Linux)libraries.
284-- [NI-DAQmx and NI-DAQmxBase Pascal examples](http://wiki.freepascal.org/NI-DAQmx_and_NI-DAQmx_Base_examples)
353+ * [NIDAQmxBase and NIDAQmx](<http://forum.lazarus.freepascal.org/index.php/topic,7894.0.html>) \- Units for using National Instruments data acquisition devices through the NI-DAQmxBase (Linux, Windows, macOS) and NI-DAQmx (Windows and old NI-DAQmx 8.0.2 for Linux)libraries.
354+ * [[NI-DAQmx and NI-DAQmx Base examples|NI-DAQmx and NI-DAQmxBase Pascal examples]]
285355
286356#### National Instruments PCI,PCI-e,PXI,PXI-e oscilloscope/digitizer cards cards
287357
288-- [Pascal bindings for NI-Scope driver](http://forum.lazarus.freepascal.org/index.php/topic,26658.0.html) - Units for controlling National Instruments oscilloscope/digitizer cards.
289-- [NI-Scope Pascal examples](http://wiki.freepascal.org/NI-Scope_examples)
358+ * [Pascal bindings for NI-Scope driver](<http://forum.lazarus.freepascal.org/index.php/topic,26658.0.html>) \- Units for controlling National Instruments oscilloscope/digitizer cards.
359+ * [[NI-Scope examples|NI-Scope Pascal examples]]
290360
291361## 针对FPC/Lazarus的商用软件包
292362
293-- AnyDAC [AnyDAC](http://www.da-soft.com/anydac/) is a commercial data access library. It has been ported to Lazarus. AnyDAC supports Firebird, MySQL, Oracle, PostgreSQL, SQLite, Interbase, SQL Server, IBM DB2, SQL Anywhere and ODBC on Windows and Linux 32bit platforms. The MS Access and dbExpress are supported on Win32 platform only. In plans to add all drivers support on Win x64, Linux x64, MacOS 32bit and x64 platforms.
363+ * AnyDAC [AnyDAC](<http://www.da-soft.com/anydac/>) is a commercial data access library. It has been ported to Lazarus. AnyDAC supports Firebird, MySQL, Oracle, PostgreSQL, SQLite, Interbase, SQL Server, IBM DB2, SQL Anywhere and ODBC on Windows and Linux 32bit platforms. The MS Access and dbExpress are supported on Win32 platform only. In plans to add all drivers support on Win x64, Linux x64, MacOS 32bit and x64 platforms.
294364
295-- Devart PostgreSQL Data Access Components (PgDAC) - <http://www.devart> .com/pgdac/ - PostgreSQL Components that use native wire protocol no libpq needed.
296-- Devart SecureBridge Components - <http://www.devart> .com/sbridge/ - SSH/SFTP/SSL components Easily create SSH tunnels and SFTP clients and much more.
297-- Devart Universal Data Access Components (UniDAC) - <https://www.devart> .com/unidac/ - direct access to multiple databases
365+ * Devart PostgreSQL Data Access Components (PgDAC) - <http://www.devart> .com/pgdac/ - PostgreSQL Components that use native wire protocol no libpq needed.
366+ * Devart SecureBridge Components - <http://www.devart> .com/sbridge/ - SSH/SFTP/SSL components Easily create SSH tunnels and SFTP clients and much more.
367+ * Devart Universal Data Access Components (UniDAC) - <https://www.devart> .com/unidac/ - direct access to multiple databases
298368
299-- TMS FNC UI Pack - <http://www.tmssoftware.com/site/tmsfncuipack.asp> - UI controls for 3 frameworks and 5+ operating systems
300-- TMS FlexCel Studio for VCL/LCL - <http://www.tmssoftware.com/site/flexcel.asp> - A Spreadsheet component (only older component shown here? [1](http://www.tmssoftware.com/site/flexcelv3.asp)
301-- TMS LCL Cloud Pack - <http://www.tmssoftware.com/site/tmslclcloudpack.asp> - Seamless access to cloud services
369+ * TMS FNC UI Pack - <http://www.tmssoftware.com/site/tmsfncuipack.asp> \- UI controls for 3 frameworks and 5+ operating systems
370+ * TMS FlexCel Studio for VCL/LCL - <http://www.tmssoftware.com/site/flexcel.asp> \- A Spreadsheet component (only older component shown here? [[1]](<http://www.tmssoftware.com/site/flexcelv3.asp>)
371+ * TMS LCL Cloud Pack - <http://www.tmssoftware.com/site/tmslclcloudpack.asp> \- Seamless access to cloud services
302372
303-- IB Objects - <http://www.ibobjects.com/> - for developing client and service applications for InterBase/Firebird
304-- FastReport for Lazarus beta - <https://www.fast-report.com/en/product/fast-report-lazarus/> - reporting tool component
373+ * IB Objects - <http://www.ibobjects.com/> \- for developing client and service applications for InterBase/Firebird
374+ * FastReport for Lazarus beta - <https://www.fast-report.com/en/product/fast-report-lazarus/> \- reporting tool component
305375
306-- OptiVec for Lazarus - <http://www.optivec.com/> - high-performance vector and matrix library: math, analysis, statistics, linear algebra, FFT, signal processing, curve-fitting etc. (Win64 only)
376+ * OptiVec for Lazarus - <http://www.optivec.com/> \- high-performance vector and matrix library: math, analysis, statistics, linear algebra, FFT, signal processing, curve-fitting etc. (Win64 only)
307377
308378## 示例程序
309379
310-在你的Lazarus安装目录的examples目录中有很多示例程序。
380+在你的Lazarus安装目录的examples目录中有很多示例程序。
311381
312-请参阅:
382+请参阅:
313383
314-- [[Page Of Code Sites|代码站点的页面]]: includes sites such as Rosetta Code, Torry and much more
315-- [教程](/wiki-category/Tutorials): 针对FPC/Lazarus的教程
384+ * [[Page Of Code Sites|代码站点的页面]]: includes sites such as Rosetta Code, Torry and much more
385+ * [教程](</Category:Tutorials> "Category:Tutorials"): 针对FPC/Lazarus的教程
316386
317-非Lazarus提供的示例程序:
387+非Lazarus提供的示例程序:
318388
319-- [[Contacts Database|联系人数据库]] - An expanded version of the address book example with reports.
320-- [[Creating LCL Control From Libraries]] - Shows you how to create and manage LCL UI controls in an application from plug-ins (dll/so/dynlib).
321-- [Dependency Calculator](https://bitbucket.org/reiniero/smalltools/src) Dependency Calculator: demonstrates topological sort algorithm to sort dependencies (directory dependencycalculator)
322-- [[JCSV (Jans CSV Components)]] - Working Example of TJansCSV Component Set
323-- [IniEdit](https://bitbucket.org/reiniero/smalltools/src) - Iniedit: a small application/form that shows how to use Synmemo to show syntax-highlighted ini file editing, as well as using a timer and controls to simultaneously edit another part of the ini (directory iniedit)
324-- [[How To Use Interfaces|如何使用接口]] - Working Example of Interfaces and generics.
325-- [[Kaldemonia]] - Google Searcher shows simple threading, using Synapse networking library.
326-- [[Libview]] - Views all exported function names of a given library.
327-- [LRS_Explorer](http://sourceforge.net/project/showfiles.php?group_id=240460) - A little software to add some pictures, music, etc.. into a Lazarus resource (lrs) file.
328-- [[Micro-mainframe Transmission Command Generator for IBM Mainframes]]
329-- [[OpenGL Tutorial]] - Example code for the OpenGL tutorial
330-- [[Robot - The Game]] - Very easy written sample for beginners
331-- [SSHClient](https://bitbucket.org/reiniero/smalltools/src) - SSHClient: complete Windows demo of Synapse+encryption units that implement an SSH terminal. Includes required DLLs. (directory SSHClient)
332-- [[Sudoku]] - A Sudoku solver.
333-- [[SysRec]] - Video Capturing and Recording application, you can download it [here](http://sourceforge.net/project/showfiles.php?group_id=92177).
334-- [[Synapse]] - The Synapse page has an SSH/Telnet client unit and example program that demonstrates running commands on servers. See also SSHClient above.
335-- [[TSqlite3 Master Detail Example]] - Working Master Detail Example using 3 small tables and sqlite components.
336-- [LDBase](https://sourceforge.net/projects/ldbase) - A Database agent to create and to modify tables dbf
389+ * [[Contacts Database|联系人数据库]] \- An expanded version of the address book example with reports.
390+ * [[Creating LCL Control From Libraries]] \- Shows you how to create and manage LCL UI controls in an application from plug-ins (dll/so/dynlib).
391+ * [Dependency Calculator](<https://bitbucket.org/reiniero/smalltools/src>) Dependency Calculator: demonstrates topological sort algorithm to sort dependencies (directory dependencycalculator)
392+ * [[JCSV \(Jans CSV Components\|JCSV (Jans CSV Components)]]> "JCSV \(Jans CSV Components\)") \- Working Example of TJansCSV Component Set
393+ * [IniEdit](<https://bitbucket.org/reiniero/smalltools/src>) \- Iniedit: a small application/form that shows how to use Synmemo to show syntax-highlighted ini file editing, as well as using a timer and controls to simultaneously edit another part of the ini (directory iniedit)
394+ * [[How To Use Interfaces|如何使用接口]] \- Working Example of Interfaces and generics.
395+ * [[Kaldemonia]] \- Google Searcher shows simple threading, using Synapse networking library.
396+ * [[Libview]] \- Views all exported function names of a given library.
397+ * [LRS_Explorer](<http://sourceforge.net/project/showfiles.php?group_id=240460>) \- A little software to add some pictures, music, etc.. into a Lazarus resource (lrs) file.
398+ * [[Micro-mainframe Transmission Command Generator for IBM Mainframes]]
399+ * [[OpenGL Tutorial]] \- Example code for the OpenGL tutorial
400+ * [[Robot - The Game]] \- Very easy written sample for beginners
401+ * [SSHClient](<https://bitbucket.org/reiniero/smalltools/src>) \- SSHClient: complete Windows demo of Synapse+encryption units that implement an SSH terminal. Includes required DLLs. (directory SSHClient)
402+ * [[Sudoku]] \- A Sudoku solver.
403+ * [[SysRec]] \- Video Capturing and Recording application, you can download it [here](<http://sourceforge.net/project/showfiles.php?group_id=92177>).
404+ * [[Synapse]] \- The Synapse page has an SSH/Telnet client unit and example program that demonstrates running commands on servers. See also SSHClient above.
405+ * [[TSqlite3 Master Detail Example]] \- Working Master Detail Example using 3 small tables and sqlite components.
406+ * [LDBase](<https://sourceforge.net/projects/ldbase>) \- A Database agent to create and to modify tables dbf
337407
338408## RTL,FCL和LCL用法示例
339409
340-- [[Manager Worker Threads System|经理雇员线程系统]] - 一个如何设计研发经理雇员线程应用程序的示例
341-- [[Dialog Examples|对话框示例]] - 一些有用的对话框,不能在组件调色板中找到
342-- [[Howto Use TOpenDialog|如何使用TOpenDialog]] - 如何使用打开文件对话框
343-- [[Howto Use TSaveDialog|如何使用TSaveDialog]] - 如何使用保存文件对话框
344-- [[ServiceManager|服务管理器]] - 如何使用服务管理器来处理正在运行的服务
410+ * [[Manager Worker Threads System|经理雇员线程系统]] \- 一个如何设计研发经理雇员线程应用程序的示例
411+ * [[Dialog Examples|对话框示例]] \- 一些有用的对话框,不能在组件调色板中找到
412+ * [[Howto Use TOpenDialog|如何使用TOpenDialog]] \- 如何使用打开文件对话框
413+ * [[Howto Use TSaveDialog|如何使用TSaveDialog]] \- 如何使用保存文件对话框
414+ * [[ServiceManager|服务管理器]] \- 如何使用服务管理器来处理正在运行的服务
345415
346416## 请参阅
347417
348-- [\| FreePascal贡献小组列表](http://www.freepascal.org/contrib/contribs.html)
349-- [[Lazarus Components Directory|Lazarus组件目录]]
350-- [[Operating Systems written in FPC|使用FPC编写的操作系统]]
351-- [[Package List|软件包列表]] FPC包含的软件包
352-- [[Projects using Free Pascal|使用FreePascal的工程]] - FPC + Lazarus
353-- [[Using the Lazarus-ccr SVN repository|使用Lazarus-ccr的SVN存储库]]
418+ * [| FreePascal贡献小组列表](<http://www.freepascal.org/contrib/contribs.html>)
419+ * [[Lazarus Components Directory|Lazarus组件目录]]
420+ * [[Operating Systems written in FPC|使用FPC编写的操作系统]]
421+ * [[Package List|软件包列表]] FPC包含的软件包
422+ * [[Projects using Free Pascal|使用FreePascal的工程]] \- FPC + Lazarus
423+ * [[Using the Lazarus-ccr SVN repository|使用Lazarus-ccr的SVN存储库]]
354424
355425---
356-*From the Free Pascal wiki, page "Components and Code examples/zh CN", as it stood on 2024-05-03 after a change by Hieroly, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
426+*From the Free Pascal wiki, page "Components and Code examples/zh CN", as the Internet Archive kept it on 2025-04-17, last changed on 2024-10-03. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history