Difference between revisions of "Lazarus Documentation/ru"
From Free Pascal wiki
Jump to navigationJump to searchLine 105: | Line 105: | ||
*[[Creating A Patch/ru| Создание патча (patch)]] - Руководство о том, как создать патч, для исправления ошибок в FPC/Лазарусе или их компонтентах. | *[[Creating A Patch/ru| Создание патча (patch)]] - Руководство о том, как создать патч, для исправления ошибок в FPC/Лазарусе или их компонтентах. | ||
*[[Creating a Backtrace with GDB]] - A guide to making a backtrace to help you debug a program | *[[Creating a Backtrace with GDB]] - A guide to making a backtrace to help you debug a program | ||
− | *[[Nomenclature]] - | + | *[[Nomenclature/ru| Терминология]] - Руководство по выбору имени для нового метода или свойства |
*[[DesignGuidelines|Design Guide Lines]] - A guide about how to proceed when changing Lazarus Source Code. | *[[DesignGuidelines|Design Guide Lines]] - A guide about how to proceed when changing Lazarus Source Code. | ||
*[[GUI design]] - Notes on guidelines when designing the lazarus GUI | *[[GUI design]] - Notes on guidelines when designing the lazarus GUI |
Revision as of 22:15, 8 May 2010
│
العربية (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.
- Lazarus IDE Tools - Учебник промежуточного уровня о кодах завершения и других инструментах IDE.
- Учебник Lazarus и Базы данных - Введение по работе Lazarus с базами данных.
- Developing with Graphics - Несколько основных примеров программирования графики.
- Pascal Tutorial - Tao Yue's Pascal Tutorial (размещен с разрешением).
- Объектно ориентированное программирование в FreePascal и Lazarus - как стандартный Pascal
- Programming with Objects and Classes - Учебник по объектно-ориентированному программированию на FPC
- Паскаль в консольном режиме - работа с интерфейсом Lazarus IDE для написания программ Pascal, работающих в консольном режиме.
- Запуск внешних программ - Краткое обучение по запуску внешних программ из разрабатываемой.
- TXMLPropStorage - Использование TXMLPropStorage для сохранения индивидуальных настроек.
- Доступ к аппаратному обеспечению - Как работать с внешними устройствами: картами ISA, картами PCI, параллельными и последовательными портами и устройствами USB.
- Работа с сетью - Учебник по протоколу TCP/IP, созданию защищенных сетевых программ, WebServices, и т.д.
- Учебник по XML - Запись и чтение файлов XML
- Создание многопоточных приложений - Как разработать многопоточные приложения при помощи Free Pascal и Lazarus
- Manager Worker Threads System - Пример разработки приложения, управляющего поточной работой.
- Streaming components - Как записать компоненты в потоки, а также читать и создавать компоненты из потоков
- OpenGL Tutorial - Как работать с GLUT в Lazarus
- Creating bindings for C libraries - Как конвертировать файлы заголовка C (.h) в блоки Паскаля
- Lazarus/FPC Libraries - Как создавать и использовать динамические библиотеки (.so, .dll, .dylib)
- Локализация приложений - Как получать локализованные версии разрабатываемых программ и пакетов
- Daemons and Services - Как разрабатывать службы windows и/или демоны linux.
- Взаимодействие с офисными приложениями - Как взаимодействовать с офисными программами и создавать электронные таблицы, текстовые документы, презентации, и т.д.
- Lazarus Inline Assembler - начальное руководство.
- VirtualTreeview Example for Lazarus - Использование VirtualTreeview в Lazarus.
- Programando en Pascal - Испанский учебник по FPC/Lazarus, находящийся на Wikidot.
- Webbrowser - управление Webbrowser
- Playing videos - Как запустить видео
Руководства пользователя Lazarus
- Lazarus Faq - Основная информация о Lazarus и отличия для Linux и Windows.
- Lazarus DB Faq - FAQ по базам данных, с которыми работает Lazarus.
- Databases in Lazarus - Описание работы с базами данных в Lazarus
- Code Examples - Рабочие примеры программ для 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 - How to handle multiple event sources
- Asynchronous Calls - How to queue methods for later execution
- File size and smartlinking - How to smartlink applications and create smaller executables.
- Accessing the Interfaces directly - Example how to access the LCL widgetsets
- Add Help to Your Application - How to create a Online Help for your application
- Anchor Sides - Description of Anchor Sides Feature
- LCL Tips - Tips and tricks
- 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 - Создание бинарников для другой платформы
- 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 - Использование телефонного API, посылка СМСок и всё такое ...
Утилиты
- Lazarus Documentation Editor - Использование "lazde" для создания документации
- LazDoc - Интегрированый редактор для документирования
- 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 Development Process - Roadmaps, ideas, current development
- Как помочь развитию Lazarus - Руководство, которое подскажет новичкам как начать участвовать в развитии и совершенствовании Lazarus
- Нумерация версий - Пояснение по поводу различий в нумерации версий Lazarus
- Создание патча (patch) - Руководство о том, как создать патч, для исправления ошибок в FPC/Лазарусе или их компонтентах.
- Creating a Backtrace with GDB - A guide to making a backtrace to help you debug a program
- Терминология - Руководство по выбору имени для нового метода или свойства
- Design Guide Lines - A guide about how to proceed 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 and To Do lists
- 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 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.
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 into Russian.
- Add language bar explains how you can add a list of translations to the top of a wiki page.
- Translating the IDE
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
- 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.
Websites
- swainbrain pascal wiki - unique free pascal tutorials and info swainbrain