Difference between revisions of "Lazarus Documentation/zh CN"
From Lazarus wiki
Jump to navigationJump to searchTesterhook (talk | contribs) |
Testerhook (talk | contribs) |
||
Line 20: | Line 20: | ||
*[[Translations / i18n / localizations for programs|把程序翻译成本地语言]] —— 怎样提供你的程序和包的本地语言版本。 | *[[Translations / i18n / localizations for programs|把程序翻译成本地语言]] —— 怎样提供你的程序和包的本地语言版本。 | ||
− | ==The Lazarus | + | ==The Lazarus 用户指导== |
− | *[[Lazarus Faq]] | + | *[[Lazarus Faq]] —— 关于 Lazarus 和针对 Linux,Windows 用户的一般信息。 |
− | *[[Lazarus DB Faq]] | + | *[[Lazarus DB Faq]] —— 关于在 Lazarus 里使用数据库的 FAQ。 |
− | *[[Databases in Lazarus]] | + | *[[Databases in Lazarus|Lazarus 中的数据库]] —— 在 Lazarus 里使用数据库的概述。 |
− | *[[Code Examples]] | + | *[[Code Examples|代码实例]] —— Lazarus 的可用代码实例。 |
− | *[[Feature_Ideas|Wishlist/Wanted Features]] | + | *[[Feature_Ideas|Wishlist/Wanted Features]] —— 你在 Lazarus 里想要看到的特性。 |
− | *[[How do I create a bug report]] | + | *[[How do I create a bug report|怎样创建一份缺陷报告]] —— 你觉得发现了 Lazarus 的一个漏洞,怎样报告呢? |
− | === | + | ===安装=== |
− | *[[Installing Lazarus]] | + | *[[Installing Lazarus|安装 Lazarus]] —— 安装指导。 |
− | *[[Getting Lazarus]] | + | *[[Getting Lazarus|得到 Lazarus]] —— 指导你怎样下载已经发布的或者 SVN 版本的 Lazarus。 |
− | *[[OS X Programming Tips]] | + | *[[OS X Programming Tips|OS X 编程提示]] —— Lazarus 安装,有用的工具,Unix 命令,还有更多…… |
===IDE=== | ===IDE=== | ||
− | *[[IDE tricks]] | + | *[[IDE tricks|IDE 技巧]] —— 提示,技巧还有隐藏的特性。 |
− | *[[Lazarus IDE]] | + | *[[Lazarus IDE]] —— IDE 界面。 |
− | *[[Lazarus Packages]] | + | *[[Lazarus Packages|Lazarus 包]] —— 在 Lazarus 里创建包的指导。 |
− | *[[Install Packages]] | + | *[[Install Packages|安装包]] —— 安装包的小型教学。 |
− | *[[Extending the IDE]] | + | *[[Extending the IDE|扩展 IDE]] —— 怎样给 Lazarus IDE 增加功能。 |
− | *[[Adding Kylix Help]] | + | *[[Adding Kylix Help|添加 Kylix 帮助]] —— 怎样在 IDE 编辑器里使用 Borland 的帮助文件。 |
===LCL=== | ===LCL=== | ||
− | *[[doc:lcl/|LCL documentation]] | + | *[[doc:lcl/|LCL documentation|LCL 文档]] —— LCL 的在线帮助文件(未完成)。 |
− | *[[Autosize / Layout]] | + | *[[Autosize / Layout|布局]] —— 怎样设计全平台的窗体。 |
− | *[[Main Loop Hooks]] | + | *[[Main Loop Hooks|主循环钩子]] —— 怎样管理多个事件源。 |
− | *[[Asynchronous Calls]] | + | *[[Asynchronous Calls|异步调用]] —— 怎样实现可以以后执行的定时方式。 |
− | *[[File size and smartlinking]] | + | *[[File size and smartlinking|文件大小和智能链接]] —— 怎样智能链接应用程序,创建更小的执行文件。 |
− | *[[Accessing the Interfaces directly]] | + | *[[Accessing the Interfaces directly|直接访问界面]] —— 演示如何访问 widgetsets。 |
− | *[[Add Help to Your Application]] | + | *[[Add Help to Your Application|给你的程序添加帮助文件]] —— 怎样给你的程序创建在线帮助文件。 |
− | *[[Anchor Sides]] | + | *[[Anchor Sides]] —— 描述了 Anchor Sides 特性。 |
− | *[[LCL Tips]] | + | *[[LCL Tips|LCL 提示]] —— 提示和技巧。 |
− | *[[LCL Defines]] | + | *[[LCL Defines|LCL 定义]] —— 选择正确的选项来重新编译 LCL。 |
− | === | + | ===开发=== |
− | *[[The Power of Proper Planning and Practices]] | + | *[[The Power of Proper Planning and Practices|合适的计划和实践的力量]] —— Free Pascal 和 lazarus 开发者普遍感觉编程就是最好的实践。 |
− | *[[Multiplatform Programming Guide]] | + | *[[Multiplatform Programming Guide|多平台编程指导]] —— 怎样开发跨平台的应用程序,怎样在不同平台间转换。 |
− | *[[Using Pascal Libraries with .NET and Mono]] | + | *[[Using Pascal Libraries with .NET and Mono|Pascal 库与.NET和Mono]] —— 是的,你的 Free Pascal 程序可以使用 .NET 和 Mono。 |
− | *[[Deploying Your Application]] | + | *[[Deploying Your Application|发布你的程序]] —— 怎样给你的程序创建安装程序。 |
− | *[[Cross compiling]] | + | *[[Cross compiling|交叉编译]] —— 在一个平台创建另一个平台的可执行文件。 |
− | *[[Remote Debugging]] | + | *[[Remote Debugging|远程调试]] —— 怎样从其它机器调试你的 Lazarus 程序。 |
− | *[[Application Icon]] | + | *[[Application Icon|应用程序图标]] —— 设置应用程序图标。 |
− | === | + | ===工具=== |
− | *[[Lazarus Documentation Editor]] | + | *[[Lazarus Documentation Editor|Lazarus 文档编辑器]] —— 使用“lazde”创建文档。 |
− | *[[LazDoc]] | + | *[[LazDoc]] —— 一个文档文件的集成编辑器。 |
− | *[[FPDoc Updater]] | + | *[[FPDoc Updater|FPDoc 更新器]] —— 一个更新 FPDoc 文件的工具。 |
− | *[[lazbuild]] | + | *[[lazbuild]] —— 不使用 IDE 编译项目和包。 |
− | === | + | ===从 Delphi 来=== |
− | *[[Lazarus Components]] | + | *[[Lazarus Components|Lazarus 组件]] —— 比较 Lazarus 和 Turbo Delphi 组件。 |
− | *[[Lazarus For Delphi Users]] | + | *[[Lazarus For Delphi Users|用于 Delphi 用户的 Lazarus]] —— 让 Delphi 用户熟悉 Lazarus。 |
− | *[[Code Conversion Guide]] | + | *[[Code Conversion Guide|代码转换指导]] —— 怎样转换 Delphi 和 Kylix 的代码和组件。 |
==The Lazarus Developer Guides== | ==The Lazarus Developer Guides== |
Revision as of 18:31, 30 November 2007
│
العربية (ar) │
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
Nederlands (nl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Türkçe (tr) │
中文(中国大陆) (zh_CN) │
中文(台灣) (zh_TW) │
Lazarus and Pascal 教学
- Free Pascal 和 Lazarus 概述 —— 简述了你能用这些通用工具开发的各种程序。
- Lazarus 教学 —— 一个初学者教学,还有对 Lazarun IDE 的详细描述。
- Lazarus IDE 工具 —— 一个关于代码完成和其它 IDE 工具的中级教学。
- Lazarus 数据库教学 —— 介绍如何在 Lazarus 里使用数据库。
- 使用图形进行开发 —— 有关图形编程的一些基本例子。
- Pascal 教学 - Tao Yue 的 Pascal 教学 (要发布新链接,需要经过许可)。
- TXMLPropStorage —— 使用 TXMLPropStorage 保存用户参数。
- 执行外部程序 —— 一个简短的教学,告诉你怎么在你的程序内部运行其它程序。
- 硬件通信 —— 怎样和硬件设备通信,比如 ISA 卡,PCI 卡,串口和并口,还有 USB 设备。
- 网络工作 —— 关于 TCP/IP 协议的教学,创建安全的网络程序,Web 服务,等等。
- XML 教学 —— 读写 XML 文件。
- 多线程应用程序教学 —— 怎样使用 Free Pascal 和 Lazarus 写多线程应用程序。
- 流式组件 —— 怎样给流写组件,怎样从流读取或者由流创建组件。
- OpenGL 教学 —— 怎样在 Lazarus 里使用 GLUT。
- 创建对 C 库的访问 —— 怎样把 C 的头文件(.h)转换成 pascal 单元。
- Lazarus或FPC 库 —— 怎样创建动态连接库(.so, .dll, .dynlib),怎样使用它们。
- 把程序翻译成本地语言 —— 怎样提供你的程序和包的本地语言版本。
The Lazarus 用户指导
- Lazarus Faq —— 关于 Lazarus 和针对 Linux,Windows 用户的一般信息。
- Lazarus DB Faq —— 关于在 Lazarus 里使用数据库的 FAQ。
- Lazarus 中的数据库 —— 在 Lazarus 里使用数据库的概述。
- 代码实例 —— Lazarus 的可用代码实例。
- Wishlist/Wanted Features —— 你在 Lazarus 里想要看到的特性。
- 怎样创建一份缺陷报告 —— 你觉得发现了 Lazarus 的一个漏洞,怎样报告呢?
安装
- 安装 Lazarus —— 安装指导。
- 得到 Lazarus —— 指导你怎样下载已经发布的或者 SVN 版本的 Lazarus。
- OS X 编程提示 —— Lazarus 安装,有用的工具,Unix 命令,还有更多……
IDE
- IDE 技巧 —— 提示,技巧还有隐藏的特性。
- Lazarus IDE —— IDE 界面。
- Lazarus 包 —— 在 Lazarus 里创建包的指导。
- 安装包 —— 安装包的小型教学。
- 扩展 IDE —— 怎样给 Lazarus IDE 增加功能。
- 添加 Kylix 帮助 —— 怎样在 IDE 编辑器里使用 Borland 的帮助文件。
LCL
- LCL documentation|LCL 文档 —— LCL 的在线帮助文件(未完成)。
- 布局 —— 怎样设计全平台的窗体。
- 主循环钩子 —— 怎样管理多个事件源。
- 异步调用 —— 怎样实现可以以后执行的定时方式。
- 文件大小和智能链接 —— 怎样智能链接应用程序,创建更小的执行文件。
- 直接访问界面 —— 演示如何访问 widgetsets。
- 给你的程序添加帮助文件 —— 怎样给你的程序创建在线帮助文件。
- Anchor Sides —— 描述了 Anchor Sides 特性。
- LCL 提示 —— 提示和技巧。
- LCL 定义 —— 选择正确的选项来重新编译 LCL。
开发
- 合适的计划和实践的力量 —— Free Pascal 和 lazarus 开发者普遍感觉编程就是最好的实践。
- 多平台编程指导 —— 怎样开发跨平台的应用程序,怎样在不同平台间转换。
- Pascal 库与.NET和Mono —— 是的,你的 Free Pascal 程序可以使用 .NET 和 Mono。
- 发布你的程序 —— 怎样给你的程序创建安装程序。
- 交叉编译 —— 在一个平台创建另一个平台的可执行文件。
- 远程调试 —— 怎样从其它机器调试你的 Lazarus 程序。
- 应用程序图标 —— 设置应用程序图标。
工具
- Lazarus 文档编辑器 —— 使用“lazde”创建文档。
- LazDoc —— 一个文档文件的集成编辑器。
- FPDoc 更新器 —— 一个更新 FPDoc 文件的工具。
- lazbuild —— 不使用 IDE 编译项目和包。
从 Delphi 来
- Lazarus 组件 —— 比较 Lazarus 和 Turbo Delphi 组件。
- 用于 Delphi 用户的 Lazarus —— 让 Delphi 用户熟悉 Lazarus。
- 代码转换指导 —— 怎样转换 Delphi 和 Kylix 的代码和组件。
The Lazarus Developer Guides
- How To Help Developing Lazarus - A guide to help newbies start improving Lazarus
- Version Numbering - Explanation of the different version numbers of Lazarus
- Creating a Patch - A guide to making a patch with changes made to Lazarus
- Creating a Backtrace with GDB - A guide to making a backtrace to help you debug a program
- Nomenclature - Guide to choose a name for a new method or property
- Design Guide Lines - A guide about how to procede when changing Lazarus Source Code.
- GUI design - Notes on guidelines when designing the lazarus GUI
- Roadmap - An idea of the current status of the various parts of Lazarus
- Road To 1.0 - What needs to be done for Lazarus 1.0
- Detailed Lazarus 0.9.24 todo - A check list for the Lazarus 0.9.24 release
- Moderating the bug tracker - Guidelines for lazarus developers and moderators for using the bug tracker.
- Codetools - How the codetools are integrated into the IDE
- Creating IDE Help - How to extend the IDE documentation
- Unit not found - How to find units - How to setup the IDE and source files
- Bounties - Need a particular new feature soon? Set a price here.
LCL - Lazarus component library
- LCL Messages - Guide related to LCL Messages
- LCL Internals - Some info about the inner workings of the LCL
- LCL Key Handling - Help! A key press, what now?
- LCL Internals - Resizing, Moving - How the LCL communicates with the LCL interface to resize, move controls
- LCL Unicode Support - Road to Unicode enabled Lazarus
- LCL Documentation Roadmap - Which units have to be documented
Interfaces
- Lazarus known issues (things that will never be fixed) - A list of interface compatibility issues
- GTK2 Interface - The gtk2 for Unixes, Mac OS X, Windows
- Carbon Interface - The Carbon Interface for Mac OS X
- Qt Interface - The Qt 4 Interface for Unixes, Mac OS X and linux-based PDAs
- Windows CE Interface - For Pocket PC and Smartphones
- fpGUI Interface - A widgetset completely written in Object Pascal
Translations
- Getting translation strings right A few notes for programmers on how to create and use translateable strings in your application. Quickly discusses general things about creating strings, offers a few hints on implementation issues and points out some things to consider when using English as base language in particular.
- Localization Notes:
- German - Notes and guidelines for translating the Lazarus IDE to German, including a small dictionary to look up often used translations.
- Portuguese-Brazilian - Small dictionary containing common translations of terms used in the Lazarus IDE for the Portuguese-Brazilian translation.
- Russian - Notes and guidelines for translating the Lazarus IDE to Russian.
- Add language bar explains how you can add a list of translations to the top of a wiki page.
Additional Components Documentation
- Pascal Script and Pascal Script Examples - How to use the pascal script components in Lazarus
- OpenGL - How to use OpenGL in Lazarus
- KOL-CE - Free Pascal/Lazarus port of KOL&MCK library. How to create very compact applications for Win32/WinCE in Lazarus.
Free Pascal Compiler Documentation
In addition to this site, the latest version of the documentation can also be found online and in a variety of downloadable formats on the main Free Pascal Compiler site. There is now also a WiKi site for FreePascal [1] very similar in style to this one, to allow developers to submit documentation in addition to the official FPC documents below.
- User's guide
- Programmer's guide
- Reference guide for the system unit, and supported Pascal constructs
- Run-Time Library reference manual
- Free Component Library reference manual
- Free Pascal documentation tool manual
- Build messages
Blogs
- Adventures of a Newbie - A blog of a newbie getting started with some tutorial information in a running log.
- On the road with Lazarus/Freepascal - A blog dedicated to register my experiences while programming with Lazarus and Freepascal (by Luiz Américo)
- Porting to Lazarus - This blog describes the porting of a medium-sized application (~100 kloc) from D7 with CLX to Lazarus (by Alexsander da Rosa)
- Living Lazarus - One mans exploration into the possibilities of an open source RAD (by Wibblytim).
- Bee.ography just (another) Bee’s buzz!
Websites
- swainbrain pascal wiki - unique free pascal tutorials and info swainbrain