Lazarus文档
Lazarus和Pascal教程
基本Pascal教程 免费Pascal视频教程 Lazarus视频教程 wiki上的所有教程 -从初学者到专家级难度不等的教程集合 还有其他未托管在中的教程 Lazarus相关博客、网站、视频、杂志和书籍 . SchoolFreeware的免费Pascal教程 -使用Lazarus IDE从命令行界面(CLI)到图形用户界面(GUI)
Lazarus/FPC(自由帕斯卡)
为C库创建绑定 -如何将C头文件(.h)转换为pascal单位 控制台模式Pascal -使用Lazarus IDE编写用于文本模式操作的Pascal程序。 守护程序和服务 -如何编写windows服务和/或linux守护程序。 数据库 -介绍如何在Lazarus中使用数据库,并链接到其他数据库文章。 用图形开发 -二维和三维图形编程示例。 表单教程 -初学者如何处理表单的教程。 面向Visual Basic用户的免费Pascal Lazarus数据库教程 -这是一个教程,其中有一些关于如何连接到流行数据库的更多背景信息,例如MySQL、Firebird、Postgres等。 Lazarus集成了.chm帮助文件系统,用于手动复制到/ chm子目录,下载 在这里 拉撒路和 英尺/平方英尺 文本模式IDE。 Lazarus IDE工具 -关于代码完成和其他IDE工具的中级教程。 Lazarus内联汇编程序 -入门指南。 Lazarus/FPC库 -如何创建动态库(.so、.dll、.dylib)以及如何使用它们 拉撒路教程 -为初学者提供的教程和Lazarus IDE的详细描述。 多媒体编程 -如何播放视频和声音。 办公自动化 -如何与办公软件交互并创建电子表格、文本文档、演示文稿等。 OpenGL教程 -如何在Lazarus应用程序中使用OpenGL。 Free Pascal和Lazarus概述 -简要讨论使用这些通用工具可以开发的各种东西。 拼写 -如何在Lazarus应用程序中使用Hunspell库。 SQLdb教程0 -为以下数据库教程设置示例数据的说明 SQLdb教程1 -这是一个教程,教你如何使用Lazarus可视化组件和数据库 SQLdb教程2 -DB教程系列的第二部分,显示编辑、插入等。 SQLdb教程3 -DB教程系列的第三部分,介绍如何为多个数据库编程并使用登录表单 SQLdb教程4 -DB教程系列的第四部分,展示如何使用数据模块 SqlDB如何 -使用SQLdb读取和操作关系数据库中的数据的各个方面的解释和代码 程序翻译/i18n/本地化 -如何提供程序和包的本地化版本 Lazarus的VirtualTreeview示例 -在Lazarus上使用VirtualTreeview。 使用TSQLQuery -对使用TSQLQuery的深入描述,详细介绍了在查询和非SELECT-查询中使用参数
硬件、线程和进程
使用打印机 -Lazarus中的打印机支持 硬件访问 -如何访问硬件设备,如ISA卡、PCI卡、并行和串行端口以及USB设备。 多线程应用程序教程 -如何使用Free Pascal和Lazarus编写多线程应用程序。 执行外部程序 -一个简短的教程,演示如何从程序内部运行外部程序。 LazDeviceAPI -LCL单元,为各种硬件设备提供接口,如加速计、SMS发送、GPS定位等。
文件夹
Pascal格式的文件处理 -初级pascal语言文件使用的基本说明。 TXML属性存储 -使用TXMLPropStorage保存用户首选项。 XML教程 -写入和读取XML文件。 使用INI文件 -如何在pascal中使用INI文件。
网状物
Web开发门户 -如何使用Lazarus和Free Pascal开发web应用程序。
平台
Android门户 -Android上的编程提示和参考信息。 Android编程 -适用于Android智能手机和平板电脑。
嵌入的 -有/无操作系统的嵌入式平台开发概述 所需志愿者:-)
FreeBSD门户 -FreeBSD与Lazarus和Free Pascal的开发概述。 FreeBSD编程技巧 -Lazarus安装、有用的工具、Unix命令等等。。。
iOS门户 -iOS的编程技巧和参考信息。 iPhone/iPod开发 -关于使用Objective Pascal开发iOS应用程序。
Linux门户 -桌面Linux的编程技巧和参考信息。 Raspberry Pi上的Lazarus -如何在覆盆子Pi上安装和使用Lazarus。
Mac门户 -macOS的编程技巧和参考信息。 macOS编程提示 -Lazarus安装、有用的工具、Unix命令等。。。
WinCE门户 -WinCE的编程技巧和参考信息 WinCE编程提示 -使用电话API、发送短信等。。。
Windows门户 -桌面Windows和Windows mobile的编程提示和参考信息。 Windows编程提示 -桌面Windows的编程信息-包括服务器
Lazarus用户指南
Lazarus常见问题 -关于Lazarus的一般信息以及Linux和Windows用户的具体信息。 Lazarus DB常见问题 -关于Lazarus中数据库问题的常见问题解答。 心愿单/想要的功能 -您希望在Lazarus中看到的功能 如何创建错误报告 -你认为你在拉撒路发现了一个bug,你怎么报告它?
安装
安装 -所有“安装”内容分类 获得Lazarus -关于如何下载和安装Lazarus的已发布版本或SVN版本的简要说明 安装Lazarus -详细的安装指南 多个Lazarus -如何在一台机器上安装多个lazarus版本
集成电路设备
IDE技巧 -提示、技巧和隐藏功能 Lazarus IDE公司 -IDE窗口 Lazarus IDE快捷方式 -键映射和快捷方式。 Lazarus套餐 -在Lazarus下创建包的指南 安装程序包 -安装软件包的小指南 扩展IDE -如何向Lazarus IDE添加功能 在IDE中安装帮助 -如何在IDE中安装RTL、FCL和LCL的帮助,如何在其中安装Kylix帮助文件,以及如何添加用户包的帮助。 将Lazarus用于其他计算机语言 -如何将IDE用于C、Java等。 IDE开发 -关于IDE当前开发的各种页面。 拉撒路教育 -如何为课程和初学者设置IDE。 拉撒路黑客 -定制和黑客可以使IDE和LCL适应特定需求。 startlazarus公司 -如何启动IDE。 找不到单位-如何查找单位 -解释编译器和IDE如何搜索单元以及这会如何失败。
拼箱拼箱
LCL文件 -LCL的在线帮助(进行中的工作)。 LazActiveX软件 -ActiveX/LazActiveX文档 TAChart文档 -用于绘制图形和图表的标准组件。 LCL组件 -有关标准LCL组件(如TMainMenu、TButton、TComboBox、TTimer等)的教程补充了参考文档并提供了链接。 各种平台中的LCL -简要讨论在不同平台上表现不同的LCL功能。 自动调整大小/布局 -如何设计适用于所有平台的表单。 主回路挂钩 -如何处理多个事件源 异步调用 -如何对方法进行排队以便以后执行 文件大小和智能链接 -如何智能链接应用程序并创建较小的可执行文件。 直接访问接口 -示例如何访问LCL小部件集 将帮助添加到应用程序 -如何为应用程序创建联机帮助 颜色 -系统颜色的描述,如clDefault、clWindow和fpImage FPColor LCL提示 -提示和技巧 LCL定义 -选择正确的选项重新编译LCL 拼箱代码示例 -Lazarus的工作代码示例。 Lazarus自定义绘制控件 -Lazarus中的一组自定义绘制控件 LCL可达性 -关于使用使LCL应用程序可访问的文档
发展
正确规划和实践的力量 -Free Pascal和Lazarus开发人员的通用编程最佳实践 多平台编程指南 -如何开发跨平台应用程序以及如何从一个平台移植到另一个平台 平台敏感开发简介 -跨平台开发的下一步。 部署应用程序 -如何为应用程序创建安装程序 交叉编译 -在另一个平台上为一个平台创建可执行文件 GDB调试器提示 -使用GDB调试Pascal的已知问题/提示 远程调试 -如何从另一台机器调试Lazarus应用程序 应用程序图标 -设置应用程序图标 将Pascal库与一起使用。 NET和单声道 -是的,您可以将Pascal代码与一起使用。 NET和Mono Pascal和PHP -到PHP的Pascal连接 使用Pascal开发Python模块 -使用Pascal扩展Python 使用Pascal开发Web应用程序 -是的,您可以使用Pascal编写富互联网应用程序(RIA) Pascal和GIS -使用Pascal进行GIS和制图 智能手机开发 -关于使用FPC和Lazarus瞄准各种智能手机 Lazarus组件目录 -对Lazarus附带的额外软件包的描述,例如对打印机、fpWeb、守护程序等的支持
工具
Lazarus文档编辑器 -使用“lazde”创建文档 FPDoc编辑器 -文档文件的集成编辑器 FPDoc更新程序 -用于更新FPDoc文件的GUI工具 lazbuild公司 -在不使用IDE的情况下编译项目和包 LazSVNPkg公司 -Lazarus颠覆IDE插件 瞬时FPC -将pascal程序作为普通unix脚本运行
来自德尔福
Lazarus组件 -Lazarus和Turbo Delphi组件之间的比较 Delphi用户的Lazarus -对于开始使用Lazarus的Delphi用户 代码转换指南 -如何从Delphi和Kylix转换现有代码和组件 Lazarus中的Delphi转换器 -几乎自动转换Delphi单元、项目或包
Lazarus开发人员指南
开发人员页面 -lazarus开发者列表 Lazarus开发过程 -路线图、ToDos、当前发展以及Lazarus 1.0需要做什么 如何帮助开发Lazarus -帮助新手开始改进Lazarus的指南 版本编号 -解释Lazarus的不同版本号 创建修补程序 -对Lazarus所做更改进行修补的指南 使用GDB创建回溯 -帮助您调试程序的回溯指南 术语 -为新方法或属性选择名称的指南 设计基准线 -关于更改Lazarus源代码时如何继续的指南。 GUI设计 -设计lazarus GUI时的指南注释 路线图 -关于拉撒路各个部分的现状 调节bug跟踪器 -lazarus开发者和版主使用 错误追踪系统 . 代码工具 -代码工具如何集成到IDE中 创建IDE帮助 -如何扩展IDE文档 How_To_Make_Lazarus_Docs公司 -如何为IDE提供帮助 分销Lazarus-安装人员 -给想要为Lazarus编写安装程序的打包者的提示和注释 赏金 -需要一个特定的新功能吗? 在这里定价。
拼箱拼箱 -Lazarus组件库
如何编写Lazarus组件 -创建第一个LCL组件的有用指南。 LCL消息 -LCL消息相关指南 LCL内部构件 -实现细节以及如何创建新的小部件集 LCL密钥处理 -救命啊! 按键,现在怎么办? LCL堆内构件-调整尺寸、移动 -LCL如何与LCL接口通信以调整大小、移动控件 LCL拖放 -管理拖放和停靠 LCL Unicode支持 -通往支持Unicode的Lazarus的道路 LCL文档路线图 -必须记录哪些单位 LCL装订 -在其他语言上使用LCL的绑定
接口
Lazarus已知问题(永远无法解决的问题) -接口兼容性问题列表 Win32/64接口 -Windows 95/98/Me/2000/XP/Vista/10(而非CE)的Windows API(以前称为Win32 API)接口 Windows CE接口 -适用于Pocket PC和智能手机 碳界面 -macOS的Carbon 32位接口(已弃用;已从macOS 10.15中删除) 可可接口 -macOS的Cocoa 64位接口 Qt接口 -用于Unix、macOS、Windows和基于Linux的PDA的Qt4接口 Qt5接口 -用于Unix、macOS、Windows和基于Linux的PDA的Qt5接口 GTK1接口 -Unix、macOS(X11)、Windows的gtk1接口 GTK2接口 -Unix、macOS(X11)、Windows的gtk2接口 GTK3接口 -Unixes、macOS(X11)、Windows的gtk3接口 fpGUI界面 -基于fpGUI库,这是一个完全用Object Pascal编写的跨平台工具包 自定义绘图接口 -在Lazarus中,一个完全用Object Pascal编写的跨平台LCL后端。 Lazarus与Android的接口。
翻译/国际化/本地化
程序翻译/i18n/本地化 如何翻译应用程序以及如何在应用程序中加载项目和包的翻译资源字符串。 逐步创建多语言应用程序的说明 :演示如何将Lazarus示例项目之一转换为多语言应用程序的教程。 正确获取翻译字符串 程序员关于如何在应用程序中创建和使用可翻译字符串的一些注意事项。 快速讨论有关创建字符串的一般事项,提供一些关于实现问题的提示,并指出在使用英语作为基础语言时需要特别考虑的一些事项。 本地化注释:
其他组件文档
项目模板 -projtemplates包 Pascal脚本 和 Pascal脚本示例 -如何在Lazarus中使用pascal脚本组件 OpenGL(OpenGL) -如何在Lazarus中使用OpenGL KOL-CE公司 -KOL和MCK库的免费Pascal/Lazarus端口。 如何在Lazarus中为Win32/WinCE创建非常紧凑的应用程序。 如何编写Lazarus组件 有关更多组件信息 项目组 -关于包projectgroupslaz.lpk 程序包选项卡 -关于packagetabs.lpk 收藏夹 -关于套餐收藏夹.lpk
免费Pascal编译器文档
专题
博客
Lazarus开发 -(2015)Lazarus开发者的博客关注开发过程。 新手历险记 -(2006)一个新手的博客,在运行日志中提供了一些教程信息。 与Lazarus/Free Pascal同行 -(2016年10月)一个博客,专门记录我在Lazarus和Free Pascal编程时的经历(Luiz Américo) 移植到Lazarus -(2014)本博客描述了一个中型应用程序(~100kloc)从带有CLX的D7移植到Lazarus(Alexsander da Rosa) 活着的拉撒路 -(2013)一个人对开源RAD可能性的探索(作者: 威布利特姆 ). 蜂窝织学 (2011)又一个蜜蜂的嗡嗡声! 平行帕斯卡世界 (2016年9月)Donald Shimoda。 devblog.brahmancreations.com (2010)自由帕斯卡和拉撒路发展观察 CNOC TechBlog/Lazarus支持 -(2016年?)关于拉扎勒斯和自由帕斯卡的博客——Joost van der Sluis
网站
PP4S系列 Lazarus(和Delphi)入门信息、教程。 对初学者很有用。 帕斯卡-SwinBrain (互联网档案;原始链接失效)-Swinburne大学独特的免费pascal教程和文档 Lazarus编程 一系列教程,让初学者入门。 有限的“如何安装”材料。 来自SheepdogSoftware.co.uk 基本Pascal教程 的更新版本 陶悦的 Pascal教程 (经允许转载)。 Delphi教程按困难分组 多年积累的材料。 主题范围从“Hello World”到使用Dallas 1-Wire到TCP/IP。 那些我尝试过的无障碍港到拉撒路。
免费帕斯卡和拉撒路社区(中文)。 -中文社区、论坛、源代码和演示。
Pascal-法语俱乐部 -关于帕斯卡的法语社区。
Programando en Pascal公司 -西班牙语教程专注于FPC/Lazarus,在Wikidot上托管。
视频
请参见 Lazarus视频
书
关于拉撒路和自由帕斯卡的会议
请参见 会议和活动
如何在科学出版物中引用
请参见 学术引用
缺少文档?
FPDoc编辑器 Lazarus中的内置文档编辑器。 Page解释了如何获取fpdoc帮助源并编写自己的帮助。