Difference between revisions of "Lazarus Documentation/id"
From Free Pascal wiki
Jump to navigationJump to searchLine 21: | Line 21: | ||
==Bimbingan Pengguna Lazarus== | ==Bimbingan Pengguna Lazarus== | ||
− | *[[Lazarus Faq|Faq Lazarus]] - Informasi umum mengenai Lazarus dan specifik untuk pengguna Linux dan Windows. | + | *[[Lazarus Faq/id|Faq Lazarus]] - Informasi umum mengenai Lazarus dan specifik untuk pengguna Linux dan Windows. |
− | *[[Lazarus DB Faq|Faq DB Lazarus]] - FAQ mengenai database dalam Lazarus. | + | *[[Lazarus DB Faq/id|Faq DB Lazarus]] - FAQ mengenai database dalam Lazarus. |
− | *[[Databases in Lazarus|Database dalam Lazarus]] - Tinjauan menggunakan databases dalam Lazarus | + | *[[Databases in Lazarus/id|Database dalam Lazarus]] - Tinjauan menggunakan databases dalam Lazarus |
− | *[[Code Examples|Contoh Kode]] - Contoh kode yang bekerja untu Lazarus. | + | *[[Code Examples/id|Contoh Kode]] - Contoh kode yang bekerja untu Lazarus. |
− | *[[Feature_Ideas| | + | *[[Feature_Ideas/id|Fitur Diharapkan/Diinginkan]] - Fitur yang ingin anda lihat dalam Lazarus |
− | *[[How do I create a bug report|Bagaimana saya membuat laporan bug]] - Anda berpikir menemukan bug dalam Lazarus, bagaimana anda bisa melaporkannya? | + | *[[How do I create a bug report/id|Bagaimana saya membuat laporan bug]] - Anda berpikir menemukan bug dalam Lazarus, bagaimana anda bisa melaporkannya? |
===Instalasi=== | ===Instalasi=== | ||
− | *[[Installing Lazarus|Menginstalasi]] - Bimbingan instalasi | + | *[[Installing Lazarus/id|Menginstalasi]] - Bimbingan instalasi |
− | *[[Getting Lazarus|Memulai Lazarus]] - Instruksi bagaimana untuk men-download Lazarus versi rilis atau SVN | + | *[[Getting Lazarus/id|Memulai Lazarus]] - Instruksi bagaimana untuk men-download Lazarus versi rilis atau SVN |
− | *[[OS X Programming Tips|Tips Pemrograman OS X]] - Instalasi Lazarus, piranti berguna, perintah Unix, dan banyak lagi... | + | *[[OS X Programming Tips/id|Tips Pemrograman OS X]] - Instalasi Lazarus, piranti berguna, perintah Unix, dan banyak lagi... |
===IDE=== | ===IDE=== | ||
− | *[[IDE tricks]] - Tip, trik dan fitur tersembunyi | + | *[[IDE tricks/id|Trik IDE]] - Tip, trik dan fitur tersembunyi |
− | *[[Lazarus IDE]] - | + | *[[Lazarus IDE/id|Lazarus IDE]] - Jendela IDE |
− | *[[Lazarus Packages]] - Petunjuk untuk membuat package dalam Lazarus | + | *[[Lazarus Packages/id|Paket Lazarus]] - Petunjuk untuk membuat package dalam Lazarus |
− | *[[Install Packages]] - Petunjuk untuk instalasi packages | + | *[[Install Packages/id|Paket Instalasi]] - Petunjuk untuk instalasi packages |
− | *[[Extending the IDE]] - Petunjuk untuk menambah fungsi-fungsi tambahan ke dalam Lazarus IDE | + | *[[Extending the IDE/id|Memperluas IDE]] - Petunjuk untuk menambah fungsi-fungsi tambahan ke dalam Lazarus IDE |
− | *[[Adding Kylix Help]] - Petunjuk untuk menggunakan Borland help Files ke dalam IDE Editor. | + | *[[Adding Kylix Help/id|Menambah Bantuan Kylix]] - Petunjuk untuk menggunakan Borland help Files ke dalam IDE Editor. |
===LCL=== | ===LCL=== | ||
− | *[[doc:lcl/|LCL | + | *[[doc:lcl//id|Dokumentasi LCL]] - Bantuan online untuk LCL (sedang dikerjakan). |
− | *[[Main Loop Hooks]] - | + | *[[Main Loop Hooks/id|Hook Loop Utama]] - Bagaimana menangani sumber event multipel |
− | *[[Asynchronous Calls]] - | + | *[[Asynchronous Calls/id|Panggilan Asinkronus]] - Bagaimana mengantrikan metode untuk dieksekusi kemudian |
− | *[[File size and smartlinking]] - | + | *[[File size and smartlinking/id|Ukuran file dan smartlinking]] - Bagaimana melakukan smartlink aplikasi dan membuat eksekutabel lebih kecil. |
− | *[[Accessing the Interfaces directly]] - | + | *[[Accessing the Interfaces directly/id|Mengakses Antar muka secar langsung]] - Contoh bagaimana untuk mengakses set widget LCL |
− | *[[Add Help to Your Application]] - | + | *[[Add Help to Your Application/id|Menambah Bantuan ke Aplikasi Anda]] - Bagaimana untuk mebuat Bantuan Online untuk aplikas Anda |
− | *[[Anchor Sides]] - | + | *[[Anchor Sides/id|Sisi Anchor]] - Penjelasan Fitur Sisi Anchor |
− | *[[LCL Tips]] - Tips | + | *[[LCL Tips/id|Tips LCL]] - Tips dan trik |
− | *[[LCL Defines]] - | + | *[[LCL Defines/id|Definisi LCL]] - Memilih opsi yang benar untuk rekompilasi LCL |
===Mengembangkan=== | ===Mengembangkan=== | ||
− | *[[The Power of Proper Planning and Practices]] - | + | *[[The Power of Proper Planning and Practices/id|Kekuatan Perencanaan yang Benar dan Praktek]] - latihan terbaik pemrograman yang masuk akal untuk Free Pascal dan pengembang Lazarus |
− | *[[Multiplatform Programming Guide]] - | + | *[[Multiplatform Programming Guide/id|Bimbingan Pemrograman Multiplatform]] - Bagaimana untuk mengembangkan aplikasi lintas-platform dan bagaimana untuk mengalihkan satu platform ke yang lainnya |
− | *[[Using Pascal Libraries with .NET and Mono]] - | + | *[[Using Pascal Libraries with .NET and Mono/id|Menggunakan Librari Pascal dengan .NET dan Mono]] - ya, Anda dapat menggunakan kode Free Pascal dengan .NET dan Mono |
− | *[[Deploying Your Application]] - | + | *[[Deploying Your Application/id|Menyebarkan Aplikasi Anda]] - Bagaimana untuk membuat instalator aplikasi Anda |
− | *[[Cross compiling]] - | + | *[[Cross compiling/id|Kompilasi silang]] - Membuat eksekutabel pada satu platform, di platform lain. |
− | *[[Remote Debugging]] - | + | *[[Remote Debugging/id|Remote Debugging]] - Bagaimana melakukan debug aplikasi Lazarus Anda dari mesin lain. |
− | *[[Application Icon]] - | + | *[[Application Icon/id|Ikon Aplikasi]] - Menyetel ikon aplikasi |
===Piranti=== | ===Piranti=== | ||
− | *[[Lazarus Documentation Editor]] - | + | *[[Lazarus Documentation Editor/id|Editor Dokumentasi Lazarus]] - Menggunakan "lazde" untuk membuat dokumentasi |
− | *[[LazDoc]] - | + | *[[LazDoc/id|LazDoc]] - Editor terintegrasi untuk file dokumentasi |
− | *[[lazbuild]] - | + | *[[lazbuild/id|lazbuild]] - Mengompilasi proyek dan paket tanpa IDE |
===Berasal dari Delphi=== | ===Berasal dari Delphi=== | ||
− | *[[Lazarus Components]] - | + | *[[Lazarus Components/id|Komponen Lazarus]] - Perbandingan antara komponen Lazarus dan Turbo Delphi |
− | *[[Lazarus For Delphi Users]] - | + | *[[Lazarus For Delphi Users/id|Lazarus Untuk Pengguna Delphi]] - Untuk para pengguna Delphi yang mulai menggunakan Lazarus |
− | *[[Code Conversion Guide]] - | + | *[[Code Conversion Guide/id|Bimbingan Konversi Kode]] - Bagaimana untuk mengkonversi kode dan komponen yang sudah ada dari Delphi dan Kylix |
==The Lazarus Developer Guides== | ==The Lazarus Developer Guides== |
Revision as of 21:10, 5 January 2008
│
العربية (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.
- Tutorial Pascal - 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
Bimbingan Pengguna Lazarus
- Faq Lazarus - Informasi umum mengenai Lazarus dan specifik untuk pengguna Linux dan Windows.
- Faq DB Lazarus - FAQ mengenai database dalam Lazarus.
- Database dalam Lazarus - Tinjauan menggunakan databases dalam Lazarus
- Contoh Kode - Contoh kode yang bekerja untu Lazarus.
- Fitur Diharapkan/Diinginkan - Fitur yang ingin anda lihat dalam Lazarus
- Bagaimana saya membuat laporan bug - Anda berpikir menemukan bug dalam Lazarus, bagaimana anda bisa melaporkannya?
Instalasi
- Menginstalasi - Bimbingan instalasi
- Memulai Lazarus - Instruksi bagaimana untuk men-download Lazarus versi rilis atau SVN
- Tips Pemrograman OS X - Instalasi Lazarus, piranti berguna, perintah Unix, dan banyak lagi...
IDE
- Trik IDE - Tip, trik dan fitur tersembunyi
- Lazarus IDE - Jendela IDE
- Paket Lazarus - Petunjuk untuk membuat package dalam Lazarus
- Paket Instalasi - Petunjuk untuk instalasi packages
- Memperluas IDE - Petunjuk untuk menambah fungsi-fungsi tambahan ke dalam Lazarus IDE
- Menambah Bantuan Kylix - Petunjuk untuk menggunakan Borland help Files ke dalam IDE Editor.
LCL
- Dokumentasi LCL - Bantuan online untuk LCL (sedang dikerjakan).
- Hook Loop Utama - Bagaimana menangani sumber event multipel
- Panggilan Asinkronus - Bagaimana mengantrikan metode untuk dieksekusi kemudian
- Ukuran file dan smartlinking - Bagaimana melakukan smartlink aplikasi dan membuat eksekutabel lebih kecil.
- Mengakses Antar muka secar langsung - Contoh bagaimana untuk mengakses set widget LCL
- Menambah Bantuan ke Aplikasi Anda - Bagaimana untuk mebuat Bantuan Online untuk aplikas Anda
- Sisi Anchor - Penjelasan Fitur Sisi Anchor
- Tips LCL - Tips dan trik
- Definisi LCL - Memilih opsi yang benar untuk rekompilasi LCL
Mengembangkan
- Kekuatan Perencanaan yang Benar dan Praktek - latihan terbaik pemrograman yang masuk akal untuk Free Pascal dan pengembang Lazarus
- Bimbingan Pemrograman Multiplatform - Bagaimana untuk mengembangkan aplikasi lintas-platform dan bagaimana untuk mengalihkan satu platform ke yang lainnya
- Menggunakan Librari Pascal dengan .NET dan Mono - ya, Anda dapat menggunakan kode Free Pascal dengan .NET dan Mono
- Menyebarkan Aplikasi Anda - Bagaimana untuk membuat instalator aplikasi Anda
- Kompilasi silang - Membuat eksekutabel pada satu platform, di platform lain.
- Remote Debugging - Bagaimana melakukan debug aplikasi Lazarus Anda dari mesin lain.
- Ikon Aplikasi - Menyetel ikon aplikasi
Piranti
- Editor Dokumentasi Lazarus - Menggunakan "lazde" untuk membuat dokumentasi
- LazDoc - Editor terintegrasi untuk file dokumentasi
- lazbuild - Mengompilasi proyek dan paket tanpa IDE
Berasal dari Delphi
- Komponen Lazarus - Perbandingan antara komponen Lazarus dan Turbo Delphi
- Lazarus Untuk Pengguna Delphi - Untuk para pengguna Delphi yang mulai menggunakan Lazarus
- Bimbingan Konversi Kode - Bagaimana untuk mengkonversi kode dan komponen yang sudah ada dari Delphi dan 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