Difference between revisions of "Lazarus Documentation/id"
From Free Pascal wiki
Jump to navigationJump to searchm (Dokumentasi Lazarus moved to Lazarus Documentation/id: unification) |
|||
Line 2: | Line 2: | ||
==Tutorial Lazarus dan Pascal== | ==Tutorial Lazarus dan Pascal== | ||
− | *[[Overview of Free Pascal and Lazarus]] - | + | *[[Overview of Free Pascal and Lazarus|Tinjauan Free Pascal dan Lazarus]] - Diskusi singkat atas hal-hal yang bisa anda kembangan dengan piranti keperluan-umum ini. |
− | *[[Lazarus Tutorial]] - | + | *[[Lazarus Tutorial|Tutorial Lazarus]] - Tutorial untuk pemula dan penjelasan terinci dari Lazarus IDE. |
− | *[[Lazarus IDE Tools]] - | + | *[[Lazarus IDE Tools|Piranti IDE Lazarus]] - Tutuorial tingkat menengah mengenai pelengkapan kode dan piranti IDE laninnya. |
− | *[[Lazarus Database Tutorial]] - | + | *[[Lazarus Database Tutorial|Turorial Database Lazarus]] - Pengenalan terhadap penggunaan Lazarus dengan databases. |
− | *[[Developing with Graphics]] - | + | *[[Developing with Graphics|Mengembangkan dengan Grafik]] - Beberapa contoh dasar pada pemrograman grafis. |
− | *[[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] (ditulis ulang dengan ijin). |
− | *[[TXMLPropStorage]] - | + | *[[TXMLPropStorage]] - Menggunakan TXMLPropStorage untuk menyimpan preferensi. |
− | *[[Executing External Programs]] - | + | *[[Executing External Programs|Menjalankan Program Eksternal]] - Tutorial pendek yang menampilkan bagaimana untuk menjalankan program eksternal dari dalam program anda. |
− | *[[Hardware Access]] - | + | *[[Hardware Access|Akses Hardware]] - Bagaimana untuk mengakses hardware, seperti kartu ISA, PCI cards, parallel dan port serial serta periferal USB. |
− | *[[Networking]] - | + | *[[Networking|Jaringan]] - Tutorial mengenai protokol TCP/IP, membuat program jaringan aman, WebServices, dll. |
− | *[[XML Tutorial]] - | + | *[[XML Tutorial|Tutorial XML]] - Menulis dan membaca file XML |
− | *[[Multithreaded Application Tutorial]] - | + | *[[Multithreaded Application Tutorial|Tutorial Aplikasi Multithread]] - Bagaimana untuk menulis aplikasi multithreaded menggunakan Free Pascal dan Lazarus |
− | *[[Streaming components]] - | + | *[[Streaming components|Komponen Stream]] - Bagaimana untuk menulis komponen untuk stream dan membaca/menulis komponen dari stream |
− | *[[OpenGL Tutorial]] - | + | *[[OpenGL Tutorial|Tutorial OpenGL]] - Bagaimana untuk menggunakan GLUT dalam Lazarus |
− | *[[Creating bindings for C libraries]] - | + | *[[Creating bindings for C libraries|Membuat penyatuan librari C]] - Bagaimana untuk mengubah file header C (.h) ke unit pascal |
− | *[[Lazarus/FPC Libraries]] - | + | *[[Lazarus/FPC Libraries|Librari Lazarus/FPC]] - Bagaimana untuk membuat librari dinamis (.so, .dll, .dynlib) dan bagaimana menggunakannya |
− | *[[Translations / i18n / localizations for programs]] - | + | *[[Translations / i18n / localizations for programs|Terjemahan / i18n / lokalisasi untuk program]] - Bagaimana untuk menyediakan program dan paket anda terlokalisasi |
==The Lazarus User Guides== | ==The Lazarus User Guides== |
Revision as of 21:08, 27 September 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) │
Tutorial Lazarus dan Pascal
- Tinjauan Free Pascal dan Lazarus - Diskusi singkat atas hal-hal yang bisa anda kembangan dengan piranti keperluan-umum ini.
- Tutorial Lazarus - Tutorial untuk pemula dan penjelasan terinci dari Lazarus IDE.
- Piranti IDE Lazarus - Tutuorial tingkat menengah mengenai pelengkapan kode dan piranti IDE laninnya.
- Turorial Database Lazarus - Pengenalan terhadap penggunaan Lazarus dengan databases.
- Mengembangkan dengan Grafik - Beberapa contoh dasar pada pemrograman grafis.
- Pascal Tutorial - Tao Yue's Pascal Tutorial (ditulis ulang dengan ijin).
- TXMLPropStorage - Menggunakan TXMLPropStorage untuk menyimpan preferensi.
- Menjalankan Program Eksternal - Tutorial pendek yang menampilkan bagaimana untuk menjalankan program eksternal dari dalam program anda.
- Akses Hardware - Bagaimana untuk mengakses hardware, seperti kartu ISA, PCI cards, parallel dan port serial serta periferal USB.
- Jaringan - Tutorial mengenai protokol TCP/IP, membuat program jaringan aman, WebServices, dll.
- Tutorial XML - Menulis dan membaca file XML
- Tutorial Aplikasi Multithread - Bagaimana untuk menulis aplikasi multithreaded menggunakan Free Pascal dan Lazarus
- Komponen Stream - Bagaimana untuk menulis komponen untuk stream dan membaca/menulis komponen dari stream
- Tutorial OpenGL - Bagaimana untuk menggunakan GLUT dalam Lazarus
- Membuat penyatuan librari C - Bagaimana untuk mengubah file header C (.h) ke unit pascal
- Librari Lazarus/FPC - Bagaimana untuk membuat librari dinamis (.so, .dll, .dynlib) dan bagaimana menggunakannya
- Terjemahan / i18n / lokalisasi untuk program - Bagaimana untuk menyediakan program dan paket anda terlokalisasi
The Lazarus User Guides
- Lazarus Faq - General information about Lazarus and specifics for Linux and Windows users.
- Lazarus DB Faq - FAQ on database issues in Lazarus.
- Databases in Lazarus - An overview of using databases in Lazarus
- Code Examples - Example working code for Lazarus.
- Wishlist/Wanted Features - Features that you would like to see in Lazarus
- How do I create a bug report - You think you found a bug in Lazarus, how can you report it?
Installation
- Installing Lazarus - An installation guide
- Getting Lazarus - Instructions on how to download a released or SVN version of Lazarus
- OS X Programming Tips - Lazarus installation, useful tools, Unix commands, and more...
IDE
- IDE tricks - Tips, tricks and hidden features
- Lazarus IDE - The IDE windows
- Lazarus Packages - A guide for creating a package under Lazarus
- Install Packages - A small guide to install packages
- Extending the IDE - How to add functionality to the Lazarus IDE
- Adding Kylix Help - How to use the Borland Help files within the IDE editor.
LCL
- LCL documentation - On line help for LCL (work in progress).
- 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
Developing
- 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
- Using Pascal Libraries with .NET and Mono - yes, you can use your Free Pascal code with .NET and Mono
- Deploying Your Application - How to create an installer for your application
- Cross compiling - Creating executables of one platform, on another.
- Remote Debugging - How to debug your Lazarus application from another machine.
- Application Icon - Setting the application icon
Tools
- Lazarus Documentation Editor - Using "lazde" to create documentation
- LazDoc - An integrated editor for documentation files
- lazbuild - Compiling projects and packages without the IDE
Coming from Delphi
- Lazarus Components - Comparison between Lazarus and Turbo Delphi components
- Lazarus For Delphi Users - For Delphi users who are getting started with Lazarus
- Code Conversion Guide - How to convert existing code and components from Delphi and 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
- 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.
- 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
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