Difference between revisions of "Lazarus Documentation/fi"
From Free Pascal wiki
Jump to navigationJump to searchLine 19: | Line 19: | ||
*[[Multithreaded Application Tutorial]] - Kuinka tehdään monisäikeisiä sovelluksia käyttämällä Free Pascal:a ja Lazarusta | *[[Multithreaded Application Tutorial]] - Kuinka tehdään monisäikeisiä sovelluksia käyttämällä Free Pascal:a ja Lazarusta | ||
+ | |||
+ | *[[Streaming components]] - How to write components to streams and read/create components from streams | ||
+ | *[[Adventures of a Newbie]] - A blog of a newbie getting started with some tutorial information in a running log. | ||
== Lazarus käyttöoppaat == | == Lazarus käyttöoppaat == | ||
Line 33: | Line 36: | ||
*[[doc:lcl/|LCL documentation]] - On line help for LCL (work in progress). | *[[doc:lcl/|LCL documentation]] - On line help for LCL (work in progress). | ||
+ | *[[File size and smartlinking]] - How to smartlink applications and create smaller executables. | ||
+ | *[[Feature_Ideas|Wishlist/Wanted Features]] - Features that you would like to see in Lazarus | ||
+ | *[[Accessing the Interfaces directly]] - Example how to access the LCL widgetsets | ||
+ | *[[Deploying Your Application]] - How to create an installer for your application | ||
+ | *[[Add Help to Your Application]] - How to create a Online Help for your application | ||
+ | *[[The Power of Proper Planning and Practices]] - common-sense programming best practices for the Free Pascal and Lazarus developer | ||
+ | *[[Multiplatform Programming Guide]] - How to develop cross-platform applications and how to port from one platform to another | ||
+ | *[[Main Loop Hooks]] - How to handle multiple event sources | ||
+ | *[[Asynchronous Calls]] - How to queue methods for later execution | ||
+ | *[[IDE tricks]] - Useful features | ||
+ | *[[Using Pascal Libraries with .NET and Mono]] - yes, you can use your Free Pascal code with .NET and Mono | ||
+ | *[[OS X Programming Tips]] - Lazarus installation, useful tools, Unix commands, and more... | ||
+ | |||
==The Lazarus Developer Guides== | ==The Lazarus Developer Guides== | ||
Line 39: | Line 55: | ||
*[[Creating A Patch| Creating a Patch]] - A guide to making a patch with changes made to Lazarus | *[[Creating A Patch| 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 | *[[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 |
− | |||
*[[DesignGuidelines|Design Guide Lines]] - A guide about how to procede when changing Lazarus Source Code. | *[[DesignGuidelines|Design Guide Lines]] - A guide about how to procede 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 | ||
+ | *[[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 | *[[Road To 1.0]] - What needs to be done for Lazarus 1.0 | ||
− | *[[ | + | *[[Moderating the bug tracker]] - Guidelines for lazarus developers and moderators for using the [http://www.lazarus.freepascal.org/mantis/ bug tracker]. |
− | *[[ | + | *[[Codetools]] - How the codetools are integrated into the IDE |
+ | *[[Bounties]] - Need a particular new feature soon? Set a price here. | ||
+ | |||
+ | ===LCL - Lazarus component library=== | ||
*[[LCL Messages]] - Guide related to LCL Messages | *[[LCL Messages]] - Guide related to LCL Messages | ||
*[[LCL Internals]] - Some info about the inner workings of the LCL | *[[LCL Internals]] - Some info about the inner workings of the LCL | ||
*[[LCL Key Handling]] - Help! A key press, what now? | *[[LCL Key Handling]] - Help! A key press, what now? | ||
− | *[[ | + | *[[LCL Unicode Support]] - Road to Unicode enabled win32 interface |
− | *[[ | + | *[[LCL Documentation Roadmap]] - Which units have to be documented |
+ | |||
+ | ===Lazarus tools=== | ||
+ | *[[Lazarus Documentation Editor]] - Using "lazde" to create documentation | ||
+ | *[[LazDoc]] - An integrated editor for documentation files | ||
+ | |||
+ | ===Interfaces=== | ||
+ | *[[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 | ||
===Translations=== | ===Translations=== | ||
Line 63: | Line 91: | ||
* [[Code Conversion Guide]] - How to convert existing code and components from Delphi and Kylix | * [[Code Conversion Guide]] - How to convert existing code and components from Delphi and Kylix | ||
− | |||
==IDE Documentation== | ==IDE Documentation== | ||
*[[Getting Lazarus]] - Instructions on how to download a released or SVN version of Lazarus | *[[Getting Lazarus]] - Instructions on how to download a released or SVN version of Lazarus | ||
− | + | *[[Lazarus IDE]] - The IDE windows | |
*[[Lazarus Packages]] - A guide for creating a package under Lazarus | *[[Lazarus Packages]] - A guide for creating a package under Lazarus | ||
− | |||
*[[Install Packages]] - A small guide to install packages | *[[Install Packages]] - A small guide to install packages | ||
− | + | *[[Cross compiling]] - Creating executables of one platform, on another. | |
− | *[[Cross compiling | ||
− | |||
*[[Remote Debugging]] - How to debug your Lazarus application from another machine. | *[[Remote Debugging]] - How to debug your Lazarus application from another machine. | ||
− | |||
*[[Extending the IDE]] - How to add functionality to the Lazarus IDE | *[[Extending the IDE]] - How to add functionality to the Lazarus IDE | ||
− | + | *[[Creating IDE Help]] - How to extend the IDE documentation | |
*[[Lazarus IDE ToDo List]] - Remaining tasks for the IDE | *[[Lazarus IDE ToDo List]] - Remaining tasks for the IDE | ||
− | |||
*[[Anchor Sides]] - Description of Anchor Sides Feature | *[[Anchor Sides]] - Description of Anchor Sides Feature | ||
==Additional Components Documentation== | ==Additional Components Documentation== | ||
*[[Pascal Script]] and [[Pascal Script Examples]] - How to use the pascal script components in Lazarus | *[[Pascal Script]] and [[Pascal Script Examples]] - How to use the pascal script components in Lazarus | ||
+ | *[[OpenGL]] - How to use OpenGL in Lazarus | ||
==Free Pascal Compiler Documentation== | ==Free Pascal Compiler Documentation== | ||
Line 95: | Line 118: | ||
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Free Component Library reference manual] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Free Component Library reference manual] | ||
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Free Pascal documentation tool manual] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Free Pascal documentation tool manual] | ||
+ | *[[Build messages]] |
Revision as of 17:29, 30 May 2006
│
العربية (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 ja Pascal oppimaateriaalia
- Lazarus Tutorial/fi - Aloittajan opas ja yksityiskohtainen kuvaus Lazaruksen käyttöliittymästä.
- Lazarus IDE Tools - Keskitason opas koodin täydentämisestä ja muista käyttöliittymän työkaluista.
- Lazarus Database Tutorial - Ohjeet tietokantojen käytöstä Lazaruksen kanssa.
- Developing with Graphics - Jotain perusesimerkkejä grafiikkaohjelmoinnista.
- Pascal Tutorial - Tao Yue's Pascal Tutorial (Lupa kysytty lainaamiseen).
- Executing External Programs - Lyhyt opas miten ajat ulkopuolisia ohjelmia omasta ohjelmasta käsin.
- Hardware Access - Kuinka käytät oheislaitteita, kuten ISA-kortteja, PCI-kortteja, rinnakkais- ja sarjaportteja sekä USB-laitteita.
- Networking - Oppimateriaalia XML:stä, TCP/IP protokollasta, miten tehdään turvallisia verkko-ohjelmia, WebService:stä jne.
- Multithreaded Application Tutorial - Kuinka tehdään monisäikeisiä sovelluksia käyttämällä Free Pascal:a ja Lazarusta
- Streaming components - How to write components to streams and read/create components from streams
- Adventures of a Newbie - A blog of a newbie getting started with some tutorial information in a running log.
Lazarus käyttöoppaat
- Installing Lazarus - Asennusopas (Olemme kiitollisia jos täydennät sitä!)
- Lazarus For Delphi Users - Opas Delphi-käyttäjille jotka aloittavat käyttämään Lazarusta
- Lazarus Faq - Usein kysyttäjä kysymyksiä Lazaruksesta ja erityisesti Linux ja Windows käyttäjille.
- Lazarus DB Faq - Usein kysyttäjä kysymyksiä tietokantojen käytöstä Lazaruksen kanssa.
- Code Examples - Esimerkkikoodeja Lazaruksella.
- LCL documentation - On line help for LCL (work in progress).
- File size and smartlinking - How to smartlink applications and create smaller executables.
- Wishlist/Wanted Features - Features that you would like to see in Lazarus
- Accessing the Interfaces directly - Example how to access the LCL widgetsets
- Deploying Your Application - How to create an installer for your application
- Add Help to Your Application - How to create a Online Help for your application
- The Power of Proper Planning and Practices - common-sense programming best practices for the Free Pascal and Lazarus developer
- Multiplatform Programming Guide - How to develop cross-platform applications and how to port from one platform to another
- Main Loop Hooks - How to handle multiple event sources
- Asynchronous Calls - How to queue methods for later execution
- IDE tricks - Useful features
- Using Pascal Libraries with .NET and Mono - yes, you can use your Free Pascal code with .NET and Mono
- OS X Programming Tips - Lazarus installation, useful tools, Unix commands, and more...
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
- Moderating the bug tracker - Guidelines for lazarus developers and moderators for using the bug tracker.
- Codetools - How the codetools are integrated into the IDE
- 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 Unicode Support - Road to Unicode enabled win32 interface
- LCL Documentation Roadmap - Which units have to be documented
Lazarus tools
- Lazarus Documentation Editor - Using "lazde" to create documentation
- LazDoc - An integrated editor for documentation files
Interfaces
- 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
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.
- Add language bar explains how you can add a list of translations to the top of a wiki page.
Code Conversion Guides
- Code Conversion Guide - How to convert existing code and components from Delphi and Kylix
IDE Documentation
- Getting Lazarus - Instructions on how to download a released or SVN version of Lazarus
- Lazarus IDE - The IDE windows
- Lazarus Packages - A guide for creating a package under Lazarus
- Install Packages - A small guide to install packages
- Cross compiling - Creating executables of one platform, on another.
- Remote Debugging - How to debug your Lazarus application from another machine.
- Extending the IDE - How to add functionality to the Lazarus IDE
- Creating IDE Help - How to extend the IDE documentation
- Lazarus IDE ToDo List - Remaining tasks for the IDE
- Anchor Sides - Description of Anchor Sides Feature
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
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.