Difference between revisions of "Lazarus Documentation/ru"
From Free Pascal wiki
Jump to navigationJump to searchAvmaksimov (talk | contribs) (→Переход из Delphi: исправлена ошибка) |
|||
Line 2: | Line 2: | ||
==Учебники по Lazarus и Pascal== | ==Учебники по Lazarus и Pascal== | ||
− | *[[Overview_of_Free_Pascal_and_Lazarus/ru|Описание Free Pascal и Lazarus]] - Краткое описание возможностей этих средств разработки | + | *[[Overview_of_Free_Pascal_and_Lazarus/ru|Описание Free Pascal и Lazarus]] - Краткое описание возможностей этих средств разработки; |
− | *[[Lazarus Tutorial/ru | Учебник Lazarus]] - Учебник для начинающих и детальное описание интерфейса Lazarus IDE | + | *[[Lazarus Tutorial/ru | Учебник Lazarus]] - Учебник для начинающих и детальное описание интерфейса Lazarus IDE; |
− | *[[Lazarus_IDE_Tools/ru|Инструменты IDE Lazarus]] - Учебник промежуточного уровня о кодах завершения и других инструментах IDE | + | *[[Lazarus_IDE_Tools/ru|Инструменты IDE Lazarus]] - Учебник промежуточного уровня о кодах завершения и других инструментах IDE; |
− | *[[Lazarus Database Tutorial/ru | Учебник Lazarus и Базы данных]] - Введение по работе Lazarus с базами данных | + | *[[Lazarus Database Tutorial/ru | Учебник Lazarus и Базы данных]] - Введение по работе Lazarus с базами данных; |
− | *[[Developing with Graphics]] - Несколько основных примеров программирования графики | + | *[[Developing with Graphics]] - Несколько основных примеров программирования графики; |
− | *[[Pascal Tutorial]] - [http://www.taoyue.com/ Tao Yue's] [http://www.taoyue.com/tutorials/pascal/ Pascal Tutorial] (размещен с разрешением) | + | *[[Pascal Tutorial]] - [http://www.taoyue.com/ Tao Yue's] [http://www.taoyue.com/tutorials/pascal/ Pascal Tutorial] (размещен с разрешением); |
− | *[[Object Oriented Programming with FreePascal and Lazarus/ru | Объектно ориентированное программирование в FreePascal и Lazarus]] - Объектно-ориентированое программирование для начинающих | + | *[[Object Oriented Programming with FreePascal and Lazarus/ru | Объектно ориентированное программирование в FreePascal и Lazarus]] - Объектно-ориентированое программирование для начинающих; |
− | *[[Programming_with_Objects_and_Classes/ru|Программирование с помощью объектов и классов]] - Учебник по объектно-ориентированному программированию на FPC | + | *[[Programming_with_Objects_and_Classes/ru|Программирование с помощью объектов и классов]] - Учебник по объектно-ориентированному программированию на FPC; |
− | *[[Console Mode Pascal/ru | Паскаль в консольном режиме]] - работа с интерфейсом Lazarus IDE для написания программ Pascal, работающих в консольном режиме | + | *[[Console Mode Pascal/ru | Паскаль в консольном режиме]] - работа с интерфейсом Lazarus IDE для написания программ Pascal, работающих в консольном режиме; |
− | *[[Executing External Programs/ru | Запуск внешних программ]] - Краткое обучение по запуску внешних программ из разрабатываемой | + | *[[Executing External Programs/ru | Запуск внешних программ]] - Краткое обучение по запуску внешних программ из разрабатываемой; |
− | + | *[[Multithreaded Application Tutorial/ru | Создание многопоточных приложений]] - Как разработать многопоточные приложения при помощи Free Pascal и Lazarus; | |
− | + | *[[Manager Worker Threads System]] - Пример разработки приложения, управляющего поточной работой; | |
− | + | *[[Streaming components]] - Как записать компоненты в потоки, а также читать и создавать компоненты из потоков; | |
− | + | *[[OpenGL Tutorial/ru | Уроки OpenGL]] - Как работать с GLUT в Lazarus; | |
− | *[[Multithreaded Application Tutorial/ru | Создание многопоточных приложений]] - Как разработать многопоточные приложения при помощи Free Pascal и Lazarus | + | *[[Creating bindings for C libraries]] - Как конвертировать файлы заголовка C (.h) в блоки Паскаля; |
− | *[[Manager Worker Threads System]] - Пример разработки приложения, управляющего поточной работой | + | *[[Lazarus/FPC Libraries/ru| Библиотеки в Lazarus/FPC]] - Как создавать и использовать динамические библиотеки (.so, .dll, .dylib); |
− | *[[Streaming components]] - Как записать компоненты в потоки, а также читать и создавать компоненты из потоков | ||
− | *[[OpenGL Tutorial/ru | Уроки OpenGL]] - Как работать с GLUT в Lazarus | ||
− | *[[Creating bindings for C libraries]] - Как конвертировать файлы заголовка C (.h) в блоки Паскаля | ||
− | *[[Lazarus/FPC Libraries/ru| Библиотеки в Lazarus/FPC]] - Как создавать и использовать динамические библиотеки (.so, .dll, .dylib) | ||
*[[Translations / i18n / localizations for programs/ru|Локализация приложений]] - Как получать локализованные версии разрабатываемых программ и пакетов | *[[Translations / i18n / localizations for programs/ru|Локализация приложений]] - Как получать локализованные версии разрабатываемых программ и пакетов | ||
*[[Daemons and Services]] - Как разрабатывать службы windows и/или демоны linux. | *[[Daemons and Services]] - Как разрабатывать службы windows и/или демоны linux. | ||
− | *[[Office Automation/ru | Взаимодействие с офисными приложениями]] - Как взаимодействовать с офисными программами и создавать электронные таблицы, текстовые документы, презентации, и т.д | + | *[[Office Automation/ru | Взаимодействие с офисными приложениями]] - Как взаимодействовать с офисными программами и создавать электронные таблицы, текстовые документы, презентации, и т.д; |
− | *[[Lazarus Inline Assembler]] - начальное руководство | + | *[[Lazarus Inline Assembler]] - начальное руководство; |
− | *[[VirtualTreeview Example for Lazarus]] - Использование VirtualTreeview в Lazarus | + | *[[VirtualTreeview Example for Lazarus]] - Использование VirtualTreeview в Lazarus; |
− | *[http://aprendepascal.wikidot.com Programando en Pascal] - Испанский учебник по FPC/Lazarus, находящийся на Wikidot. | + | *[http://aprendepascal.wikidot.com Programando en Pascal] - Испанский учебник по FPC/Lazarus, находящийся на Wikidot; |
− | *[[ | + | *[[Playing videos]] - Как проиграть видео; |
− | *[[ | + | *[[Using the printer]] - Поддержка принтеров в Лазариусе; |
+ | |||
+ | *[[LazDeviceAPIs]] - A LCL unit which offers an interface to various hardware devices such as the Accelerometer, SMS sending, GPS positioning, etc. | ||
+ | |||
+ | === Файлы=== | ||
+ | *[[File Handling In Pascal]] -Использования файлов, объяснение основ для новичков в Паскале. | ||
+ | *[[TXMLPropStorage/ru|TXMLPropStorage]] - Использование TXMLPropStorage для сохранения индивидуальных настроек. | ||
+ | *[[XML Tutorial/ru | Учебник по XML]] - Запись и чтение файлов XML; | ||
*[[Using INI Files/ru|Использование INI файлов]] - Как работать с INI-файлами в Паскаль. | *[[Using INI Files/ru|Использование INI файлов]] - Как работать с INI-файлами в Паскаль. | ||
+ | |||
+ | |||
+ | === Сети/Web === | ||
+ | *[[Webbrowser/ru| Веб-браузер]] - управление веб-браузером; | ||
+ | *[[Networking/ru | Работа с сетью]] - Учебник по протоколу TCP/IP, созданию защищенных сетевых программ, WebServices, и т.д. | ||
+ | |||
===Руководства пользователя Lazarus=== | ===Руководства пользователя Lazarus=== | ||
− | *[[Lazarus_Faq/ru|Lazarus Faq]] - Основная информация о Lazarus и отличия для Linux и Windows | + | *[[Lazarus_Faq/ru|Lazarus Faq]] - Основная информация о Lazarus и отличия для Linux и Windows; |
− | *[[Lazarus_DB_Faq/ru|Lazarus Faq по базам данных]] - FAQ по базам данных, с которыми работает Lazarus | + | *[[Lazarus_DB_Faq/ru|Lazarus Faq по базам данных]] - FAQ по базам данных, с которыми работает Lazarus; |
− | *[[Databases_in_Lazarus/ru|Базы данных в Lazarus]] - Описание работы с базами данных в Lazarus | + | *[[Databases_in_Lazarus/ru|Базы данных в Lazarus]] - Описание работы с базами данных в Lazarus; |
− | *[[Code_Examples/ru|Примеры кода]] - Рабочие примеры программ для Lazarus | + | *[[Code_Examples/ru|Примеры кода]] - Рабочие примеры программ для Lazarus; |
− | *[[Feature_Ideas|Wishlist/Wanted Features]] - Возможности, которые хочется видеть в Lazarus | + | *[[Feature_Ideas|Wishlist/Wanted Features]] - Возможности, которые хочется видеть в Lazarus; |
− | *[[How_do_I_create_a_bug_report/ru|Как добавить ошибку в баг-репорт]] - | + | *[[How_do_I_create_a_bug_report/ru|Как добавить ошибку в баг-репорт]] - о том как сообщить об ошибках в работе Lazarus. |
===Установка=== | ===Установка=== | ||
− | *[[Installing Lazarus]] - Руководство по установке | + | *[[Installing Lazarus]] - Руководство по установке; |
− | *[[Getting Lazarus]] - Инструкция, как скачивать релизы или SVN версии Lazarus | + | *[[Getting Lazarus]] - Инструкция, как скачивать релизы или SVN версии Lazarus; |
− | *[[Multiple Lazarus/ru|Несколько версий Lazarus]] - Как устанавливать несколько версий lazarus'а на одну машину | + | *[[Multiple Lazarus/ru|Несколько версий Lazarus]] - Как устанавливать несколько версий lazarus'а на одну машину. |
===Среда разработки (IDE)=== | ===Среда разработки (IDE)=== | ||
− | *[[Lazarus IDE| Среда Lazarus]] - Назначение основных окон в среде | + | *[[Lazarus IDE| Среда Lazarus]] - Назначение основных окон в среде; |
− | *[[Lazarus IDE Shortcuts|Горячие клавиши]] - Описание горячих клавиш среды | + | *[[Lazarus IDE Shortcuts|Горячие клавиши]] - Описание горячих клавиш среды; |
− | *[[IDE tricks|Советы на каждый день]] - Полезные советы по использованию Lazarus | + | *[[IDE tricks|Советы на каждый день]] - Полезные советы по использованию Lazarus; |
− | *[[Lazarus Packages|Пакеты Lazarus]] - Пособие по созданию своих пакетов для Lazarus | + | *[[Lazarus Packages|Пакеты Lazarus]] - Пособие по созданию своих пакетов для Lazarus; |
− | *[[Install Packages|Установка пакетов]] - Небольшое пособие об установке пакетов | + | *[[Install Packages|Установка пакетов]] - Небольшое пособие об установке пакетов; |
− | *[[Extending the IDE/ru|Расширяем Lazarus]] - Добавление необходимого функционала в Lazarus | + | *[[Extending the IDE/ru|Расширяем Lazarus]] - Добавление необходимого функционала в Lazarus; |
− | *[[Adding Kylix Help|Использование справки Kylix]] - Руководство о том, как добавить файлы справки Borland к редактору Lazarus | + | *[[Adding Kylix Help|Использование справки Kylix]] - Руководство о том, как добавить файлы справки Borland к редактору Lazarus; |
− | *[[Using Lazarus for other computer languages/ru|Lazarus для других языков]] - Подключение языков C, Java (и т.п.) к Lazarus | + | *[[Using Lazarus for other computer languages/ru|Lazarus для других языков]] - Подключение языков C, Java (и т.п.) к Lazarus; |
− | *[[IDE Development|Разработка]] - Набор заметок о текущем состоянии разработки среды | + | *[[IDE Development|Разработка]] - Набор заметок о текущем состоянии разработки среды; |
*[[Lazarus for education|Lazarus для обучения]] - Статья о том, как настроить среду для удобства начинающих. | *[[Lazarus for education|Lazarus для обучения]] - Статья о том, как настроить среду для удобства начинающих. | ||
===LCL - библиотека компонентов Lazarus=== | ===LCL - библиотека компонентов Lazarus=== | ||
− | *[[doc:lcl/|LCL documentation]] - Помощь по LCL (в разработке) | + | *[[doc:lcl/|LCL documentation]] - Помощь по LCL (в разработке); |
− | *[[LCL Components]] - Руководство по стандартным компонентам LCL, дополнение к предыдущему пункту | + | *[[LCL Components]] - Руководство по стандартным компонентам LCL, дополнение к предыдущему пункту; |
− | *[[The LCL in various platforms]] - Краткое обсуждение работы компонентов LCL на разных платформах | + | *[[The LCL in various platforms]] - Краткое обсуждение работы компонентов LCL на разных платформах; |
− | *[[Autosize / Layout]] - Как разрабатывать формы, которые работают на всех платформах | + | *[[Autosize / Layout]] - Как разрабатывать формы, которые работают на всех платформах; |
− | *[[Main Loop Hooks]] - | + | *[[Main Loop Hooks]] - О том как обработать многократные источники события; |
− | *[[Asynchronous Calls]] - | + | *[[Asynchronous Calls]] - О том как вызввать методы для отложенного исполнения; |
− | *[[File size and smartlinking]] - How to smartlink applications and create smaller executables | + | *[[File size and smartlinking]] - How to smartlink applications and create smaller executables; |
− | *[[Accessing the Interfaces directly]] - | + | *[[Accessing the Interfaces directly]] - Пример того как получить доступ к LCL widgetsets; |
− | *[[Add Help to Your Application]] - | + | *[[Add Help to Your Application]] - О том как создать онлайн справку для вашего приложения; |
− | *[[Anchor Sides]] - Description of Anchor Sides Feature | + | *[[Anchor Sides]] - Description of Anchor Sides Feature; |
− | *[[LCL Tips/ru]] - | + | *[[LCL Tips/ru]] - Советы и трюки; |
− | *[[LCL Defines]] - Choosing the right options to recompile LCL | + | *[[LCL Defines]] - Choosing the right options to recompile LCL. |
===Разработчику=== | ===Разработчику=== | ||
− | *[[The Power of Proper Planning and Practices]] - Здравый смысл - лучшая практика при программировании в Free Pascal и Lazarus | + | *[[The Power of Proper Planning and Practices]] - Здравый смысл - лучшая практика при программировании в Free Pascal и Lazarus; |
− | *[[Multiplatform Programming Guide]] - Как разрабатывать кроссплатформенные приложения и как портировать с одной платформы в другую | + | *[[Multiplatform Programming Guide]] - Как разрабатывать кроссплатформенные приложения и как портировать с одной платформы в другую; |
− | *[[Deploying Your Application]] - Как создать инсталлятор для вашего приложения | + | *[[Deploying Your Application]] - Как создать инсталлятор для вашего приложения; |
− | *[[Cross compiling/ru]] - Создание бинарников для другой платформы | + | *[[Cross compiling/ru]] - Создание бинарников для другой платформы; |
− | *[[GDB Debugger Tips]] - Известные Проблемы / Советы для отладки Pascal с использованием GDB | + | *[[GDB Debugger Tips]] - Известные Проблемы / Советы для отладки Pascal с использованием GDB; |
− | *[[Remote Debugging]] - Как отлаживать ваши Lazarus-приложения с другой машины | + | *[[Remote Debugging]] - Как отлаживать ваши Lazarus-приложения с другой машины; |
− | *[[Application Icon]] - Установка иконки приложения | + | *[[Application Icon]] - Установка иконки приложения; |
− | *[[Using Pascal Libraries with .NET and Mono]] - вы можете использовать ваш код Pascal вместе с .NET и Mono | + | *[[Using Pascal Libraries with .NET and Mono]] - вы можете использовать ваш код Pascal вместе с .NET и Mono; |
− | *[[Pascal and PHP]] - Подключение Pascal к PHP | + | *[[Pascal and PHP]] - Подключение Pascal к PHP; |
− | *[[Developing Python Modules with Pascal]] - дополняем Python с помощью Pascal | + | *[[Developing Python Modules with Pascal]] - дополняем Python с помощью Pascal. |
===Советы, специфичные для определённой платформы=== | ===Советы, специфичные для определённой платформы=== | ||
− | *[[OS X Programming Tips]] - Установка Lazarus, полезные инструменты, команды Unix и многое другое... | + | *[[OS X Programming Tips]] - Установка Lazarus, полезные инструменты, команды Unix и многое другое...; |
− | *[[Windows Programming Tips]] - Советы по программированию в Windows для рабочих станций... | + | *[[Windows Programming Tips]] - Советы по программированию в Windows для рабочих станций...; |
− | *[[WinCE Programming Tips/ru]] - Советы по программированию в WinCE (использование вибрации, кнопка виртуальной клавиатуры и всё такое ...) | + | *[[WinCE Programming Tips/ru]] - Советы по программированию в WinCE (использование вибрации, кнопка виртуальной клавиатуры и всё такое ...); |
− | *[[Android Programming/ru]] - Для смарфонов и планшетов с Android | + | *[[Android Programming/ru]] - Для смарфонов и планшетов с Android; |
*[[iPhone/iPod development]] - Об испоьщовании Объектного Паскаля для разработки iOS-приложений. | *[[iPhone/iPod development]] - Об испоьщовании Объектного Паскаля для разработки iOS-приложений. | ||
===Утилиты=== | ===Утилиты=== | ||
− | *[[Lazarus Documentation Editor]] - Использование "lazde" для создания документации | + | *[[Lazarus Documentation Editor]] - Использование "lazde" для создания документации; |
− | *[[FPDoc Editor]] - Интегрированый редактор для документирования | + | *[[FPDoc Editor]] - Интегрированый редактор для документирования; |
− | *[[FPDoc Updater]] - GUI-утилита для изменения файлов FPDoc | + | *[[FPDoc Updater]] - GUI-утилита для изменения файлов FPDoc; |
− | *[[lazbuild]] - Компилирование проектов и пакетов без IDE | + | *[[lazbuild]] - Компилирование проектов и пакетов без IDE; |
− | *[[LazSVNPkg]] - Lazarus SVN IDE Plugin | + | *[[LazSVNPkg]] - Lazarus SVN IDE Plugin. |
===Переход с Delphi=== | ===Переход с Delphi=== | ||
− | *[[Lazarus Components]] - Сравнение компонентов Lazarus и Turbo Delphi | + | *[[Lazarus Components]] - Сравнение компонентов Lazarus и Turbo Delphi; |
− | *[[Lazarus For Delphi Users]] - Для пользователей Delphi, которые хотят начать программировать в Lazarus | + | *[[Lazarus For Delphi Users]] - Для пользователей Delphi, которые хотят начать программировать в Lazarus; |
− | *[[Code Conversion Guide]] - Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus | + | *[[Code Conversion Guide]] - Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus. |
===Руководства по улучшению и развитию Lazarus=== | ===Руководства по улучшению и развитию Lazarus=== | ||
− | *[[Lazarus Development Process/ru| Процесс развития Lazarus]] - Планы, идеи, текущая разработка | + | *[[Lazarus Development Process/ru| Процесс развития Lazarus]] - Планы, идеи, текущая разработка; |
− | *[[How To Help Developing Lazarus/ru| Как помочь развитию Lazarus]] - Руководство, которое подскажет новичкам как начать участвовать в развитии и совершенствовании Lazarus | + | *[[How To Help Developing Lazarus/ru| Как помочь развитию Lazarus]] - Руководство, которое подскажет новичкам как начать участвовать в развитии и совершенствовании Lazarus; |
− | *[[Version Numbering/ru| Нумерация версий]] - Пояснение по поводу различий в нумерации версий Lazarus | + | *[[Version Numbering/ru| Нумерация версий]] - Пояснение по поводу различий в нумерации версий Lazarus; |
− | *[[Creating A Patch/ru| Создание патча (patch)]] - Руководство о том, как создать патч, для исправления ошибок в FPC/Лазарусе или их компонтентах. | + | *[[Creating A Patch/ru| Создание патча (patch)]] - Руководство о том, как создать патч, для исправления ошибок в FPC/Лазарусе или их компонтентах.; |
− | *[[Creating a Backtrace with GDB]] - Руководство по трассировке чтобы помочь в отладке программ | + | *[[Creating a Backtrace with GDB]] - Руководство по трассировке чтобы помочь в отладке программ; |
− | *[[Nomenclature/ru| Терминология]] - Руководство по выбору имени для нового метода или свойства | + | *[[Nomenclature/ru| Терминология]] - Руководство по выбору имени для нового метода или свойства; |
− | *[[DesignGuidelines|Design Guide Lines]] - Руководство, что делать при изменении исходного кода Lazarus | + | *[[DesignGuidelines|Design Guide Lines]] - Руководство, что делать при изменении исходного кода Lazarus; |
− | *[[GUI design]] - Заметки о разработке lazarus GUI | + | *[[GUI design]] - Заметки о разработке lazarus GUI; |
− | *[[Roadmap]] - Идеи о текущем состоянии различных частей Lazarus | + | *[[Roadmap]] - Идеи о текущем состоянии различных частей Lazarus; |
− | *[[Road To 1.0]] - Что необходимо сделать для Lazarus 1.0 и списки To Do | + | *[[Road To 1.0]] - Что необходимо сделать для Lazarus 1.0 и списки To Do; |
− | *[[Moderating the bug tracker]] - Guidelines for lazarus developers and moderators for using the [http://www.freepascal.org/mantis/ bug tracker] | + | *[[Moderating the bug tracker]] - Guidelines for lazarus developers and moderators for using the [http://www.freepascal.org/mantis/ bug tracker]; |
− | *[[Codetools]] - How the codetools are integrated into the IDE | + | *[[Codetools]] - How the codetools are integrated into the IDE; |
− | *[[Creating IDE Help]] - How to extend the IDE documentation | + | *[[Creating IDE Help]] - How to extend the IDE documentation; |
− | *[[Unit not found - How to find units]] - How to setup the IDE and source files | + | *[[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. | *[[Bounties]] - Need a particular new feature soon? Set a price here. | ||
Revision as of 19:04, 12 August 2012
│
العربية (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 и Pascal
- Описание Free Pascal и Lazarus - Краткое описание возможностей этих средств разработки;
- Учебник Lazarus - Учебник для начинающих и детальное описание интерфейса Lazarus IDE;
- Инструменты IDE Lazarus - Учебник промежуточного уровня о кодах завершения и других инструментах IDE;
- Учебник Lazarus и Базы данных - Введение по работе Lazarus с базами данных;
- Developing with Graphics - Несколько основных примеров программирования графики;
- Pascal Tutorial - Tao Yue's Pascal Tutorial (размещен с разрешением);
- Объектно ориентированное программирование в FreePascal и Lazarus - Объектно-ориентированое программирование для начинающих;
- Программирование с помощью объектов и классов - Учебник по объектно-ориентированному программированию на FPC;
- Паскаль в консольном режиме - работа с интерфейсом Lazarus IDE для написания программ Pascal, работающих в консольном режиме;
- Запуск внешних программ - Краткое обучение по запуску внешних программ из разрабатываемой;
- Создание многопоточных приложений - Как разработать многопоточные приложения при помощи Free Pascal и Lazarus;
- Manager Worker Threads System - Пример разработки приложения, управляющего поточной работой;
- Streaming components - Как записать компоненты в потоки, а также читать и создавать компоненты из потоков;
- Уроки OpenGL - Как работать с GLUT в Lazarus;
- Creating bindings for C libraries - Как конвертировать файлы заголовка C (.h) в блоки Паскаля;
- Библиотеки в Lazarus/FPC - Как создавать и использовать динамические библиотеки (.so, .dll, .dylib);
- Локализация приложений - Как получать локализованные версии разрабатываемых программ и пакетов
- Daemons and Services - Как разрабатывать службы windows и/или демоны linux.
- Взаимодействие с офисными приложениями - Как взаимодействовать с офисными программами и создавать электронные таблицы, текстовые документы, презентации, и т.д;
- Lazarus Inline Assembler - начальное руководство;
- VirtualTreeview Example for Lazarus - Использование VirtualTreeview в Lazarus;
- Programando en Pascal - Испанский учебник по FPC/Lazarus, находящийся на Wikidot;
- Playing videos - Как проиграть видео;
- Using the printer - Поддержка принтеров в Лазариусе;
- LazDeviceAPIs - A LCL unit which offers an interface to various hardware devices such as the Accelerometer, SMS sending, GPS positioning, etc.
Файлы
- File Handling In Pascal -Использования файлов, объяснение основ для новичков в Паскале.
- TXMLPropStorage - Использование TXMLPropStorage для сохранения индивидуальных настроек.
- Учебник по XML - Запись и чтение файлов XML;
- Использование INI файлов - Как работать с INI-файлами в Паскаль.
Сети/Web
- Веб-браузер - управление веб-браузером;
- Работа с сетью - Учебник по протоколу TCP/IP, созданию защищенных сетевых программ, WebServices, и т.д.
Руководства пользователя Lazarus
- Lazarus Faq - Основная информация о Lazarus и отличия для Linux и Windows;
- Lazarus Faq по базам данных - FAQ по базам данных, с которыми работает Lazarus;
- Базы данных в Lazarus - Описание работы с базами данных в Lazarus;
- Примеры кода - Рабочие примеры программ для Lazarus;
- Wishlist/Wanted Features - Возможности, которые хочется видеть в Lazarus;
- Как добавить ошибку в баг-репорт - о том как сообщить об ошибках в работе Lazarus.
Установка
- Installing Lazarus - Руководство по установке;
- Getting Lazarus - Инструкция, как скачивать релизы или SVN версии Lazarus;
- Несколько версий Lazarus - Как устанавливать несколько версий lazarus'а на одну машину.
Среда разработки (IDE)
- Среда Lazarus - Назначение основных окон в среде;
- Горячие клавиши - Описание горячих клавиш среды;
- Советы на каждый день - Полезные советы по использованию Lazarus;
- Пакеты Lazarus - Пособие по созданию своих пакетов для Lazarus;
- Установка пакетов - Небольшое пособие об установке пакетов;
- Расширяем Lazarus - Добавление необходимого функционала в Lazarus;
- Использование справки Kylix - Руководство о том, как добавить файлы справки Borland к редактору Lazarus;
- Lazarus для других языков - Подключение языков C, Java (и т.п.) к Lazarus;
- Разработка - Набор заметок о текущем состоянии разработки среды;
- Lazarus для обучения - Статья о том, как настроить среду для удобства начинающих.
LCL - библиотека компонентов Lazarus
- LCL documentation - Помощь по LCL (в разработке);
- LCL Components - Руководство по стандартным компонентам LCL, дополнение к предыдущему пункту;
- The LCL in various platforms - Краткое обсуждение работы компонентов LCL на разных платформах;
- Autosize / Layout - Как разрабатывать формы, которые работают на всех платформах;
- Main Loop Hooks - О том как обработать многократные источники события;
- Asynchronous Calls - О том как вызввать методы для отложенного исполнения;
- File size and smartlinking - How to smartlink applications and create smaller executables;
- Accessing the Interfaces directly - Пример того как получить доступ к LCL widgetsets;
- Add Help to Your Application - О том как создать онлайн справку для вашего приложения;
- Anchor Sides - Description of Anchor Sides Feature;
- LCL Tips/ru - Советы и трюки;
- LCL Defines - Choosing the right options to recompile LCL.
Разработчику
- The Power of Proper Planning and Practices - Здравый смысл - лучшая практика при программировании в Free Pascal и Lazarus;
- Multiplatform Programming Guide - Как разрабатывать кроссплатформенные приложения и как портировать с одной платформы в другую;
- Deploying Your Application - Как создать инсталлятор для вашего приложения;
- Cross compiling/ru - Создание бинарников для другой платформы;
- GDB Debugger Tips - Известные Проблемы / Советы для отладки Pascal с использованием GDB;
- Remote Debugging - Как отлаживать ваши Lazarus-приложения с другой машины;
- Application Icon - Установка иконки приложения;
- Using Pascal Libraries with .NET and Mono - вы можете использовать ваш код Pascal вместе с .NET и Mono;
- Pascal and PHP - Подключение Pascal к PHP;
- Developing Python Modules with Pascal - дополняем Python с помощью Pascal.
Советы, специфичные для определённой платформы
- OS X Programming Tips - Установка Lazarus, полезные инструменты, команды Unix и многое другое...;
- Windows Programming Tips - Советы по программированию в Windows для рабочих станций...;
- WinCE Programming Tips/ru - Советы по программированию в WinCE (использование вибрации, кнопка виртуальной клавиатуры и всё такое ...);
- Android Programming/ru - Для смарфонов и планшетов с Android;
- iPhone/iPod development - Об испоьщовании Объектного Паскаля для разработки iOS-приложений.
Утилиты
- Lazarus Documentation Editor - Использование "lazde" для создания документации;
- FPDoc Editor - Интегрированый редактор для документирования;
- FPDoc Updater - GUI-утилита для изменения файлов FPDoc;
- lazbuild - Компилирование проектов и пакетов без IDE;
- LazSVNPkg - Lazarus SVN IDE Plugin.
Переход с Delphi
- Lazarus Components - Сравнение компонентов Lazarus и Turbo Delphi;
- Lazarus For Delphi Users - Для пользователей Delphi, которые хотят начать программировать в Lazarus;
- Code Conversion Guide - Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus.
Руководства по улучшению и развитию Lazarus
- Процесс развития Lazarus - Планы, идеи, текущая разработка;
- Как помочь развитию Lazarus - Руководство, которое подскажет новичкам как начать участвовать в развитии и совершенствовании Lazarus;
- Нумерация версий - Пояснение по поводу различий в нумерации версий Lazarus;
- Создание патча (patch) - Руководство о том, как создать патч, для исправления ошибок в FPC/Лазарусе или их компонтентах.;
- Creating a Backtrace with GDB - Руководство по трассировке чтобы помочь в отладке программ;
- Терминология - Руководство по выбору имени для нового метода или свойства;
- Design Guide Lines - Руководство, что делать при изменении исходного кода Lazarus;
- GUI design - Заметки о разработке lazarus GUI;
- Roadmap - Идеи о текущем состоянии различных частей Lazarus;
- Road To 1.0 - Что необходимо сделать для Lazarus 1.0 и списки To Do;
- 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
- 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 Drag Drop - Managing dragging, dropping and docking
- LCL Unicode Support - Road to Unicode enabled Lazarus
- LCL Documentation Roadmap - Which units have to be documented
- LCL Bindings - Bindings to use LCL on other languages
Interfaces
- Lazarus known issues (things that will never be fixed) - A list of interface compatibility issues
- Win32/64 Interface - The Windows API (formerly Win32 API) interface for Windows 95/98/Me/2000/XP/Vista/10, but not CE
- Windows CE Interface - For Pocket PC and Smartphones
- Carbon Interface - The Carbon 32 bit interface for macOS (deprecated; removed from macOS 10.15)
- Cocoa Interface - The Cocoa 64 bit interface for macOS
- Qt Interface - The Qt4 interface for Unixes, macOS, Windows, and Linux-based PDAs
- Qt5 Interface - The Qt5 interface for Unixes, macOS, Windows, and Linux-based PDAs
- GTK1 Interface - The gtk1 interface for Unixes, macOS (X11), Windows
- GTK2 Interface - The gtk2 interface for Unixes, macOS (X11), Windows
- GTK3 Interface - The gtk3 interface for Unixes, macOS (X11), Windows
- fpGUI Interface - Based on the fpGUI library, which is a cross-platform toolkit completely written in Object Pascal
- Custom Drawn Interface - A cross-platform LCL backend written completely in Object Pascal inside Lazarus. The Lazarus interface to Android.
Переводы
- 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 into Russian.
- Add language bar explains how you can add a list of translations to the top of a wiki page.
- Translating the IDE
Документация по дополнительным компонентам
- Pascal Script and Pascal Script Examples - How to use the pascal script components in Lazarus
- OpenGL - How to use OpenGL in Lazarus
- KOL-CE - Библиотека KOL&MCK, потрированная под Free Pascal/Lazarus. Как создавать компактные приложения для Win32/WinCE в Lazarus.
Документация по компилятору Free Pascal
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
Блоги и сайты связанные с Lazarus
Блоги
- Lazarus Development - A blog of lazarus developers regards development process.
- 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!
- Parallel Pascal Worlds Donald Shimoda.
Сайты
- swainbrain pascal wiki - unique free pascal tutorials and info swainbrain