Difference between revisions of "Lazarus Documentation/zh TW"

From Lazarus wiki
Jump to navigationJump to search
 
m (Text replacement - "Object Pascal Tutorial" to "Basic Pascal Tutorial")
 
(21 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 +
{{Lazarus Documentation}}
 
==Lazarus and Pascal 教學==
 
==Lazarus and Pascal 教學==
*[[Overview of Free Pascal and Lazarus|Free Pascal 和 Lazarus 概述]] —— 簡述您能透過 Lazarus開發的各種程式。
+
*[[Overview of Free Pascal and Lazarus/zh_TW|Free Pascal 和 Lazarus 概述]] —— 簡述您能透過 Lazarus開發的各種程式。
*[[Lazarus Tutorial|Lazarus 教學]] —— 一個初學者教學,還有對 Lazarun IDE 的詳細描述。
+
*[[Lazarus Tutorial/zh_TW|Lazarus 教學]] —— 一個初學者教學,還有對 Lazarun IDE 的詳細描述。
 
*[[Lazarus IDE Tools|Lazarus IDE 工具]] —— 一個關於撰寫Free Pascal程式和其他 IDE 工具的中級教學。
 
*[[Lazarus IDE Tools|Lazarus IDE 工具]] —— 一個關於撰寫Free Pascal程式和其他 IDE 工具的中級教學。
*[[Lazarus Database Tutorial|Lazarus 資料庫教學]] —— 介紹如何在 Lazarus 裏使用資料庫。
+
*[[File Handling In Pascal/zh_TW|Pascal 檔案處理]] - 給 Pascal 初學者說明一些基本對於檔案的使用方法。
*[[Developing with Graphics|開發圖形程式]] —— 有關圖形程式的一些基本例子。
+
*[[Lazarus Database Tutorial/zh_TW|Lazarus 資料庫教學]] —— 介紹如何在 Lazarus 裏使用資料庫。
*[[Pascal Tutorial|Pascal 教學]] - [http://www.taoyue.com/ Tao Yue 的] [http://www.taoyue.com/tutorials/pascal/ Pascal 教學]  (要在這個網站上發佈新連結的話,需要經過許可)。
+
*[[Developing with Graphics/zh_TW|開發圖形程式]] —— 有關圖形程式的一些基本例子。
 +
*[[Object Oriented Programming with FreePascal and Lazarus/zh_TW|使用 Free Pascal 與 Lazarus 寫作物件導向程式]] - FPC 的物件與類別程式寫作
 +
*[[Console Mode Pascal/zh_TW|主控台模式的 Pascal]] - 使用 Lazarus IDE 撰寫文字模式操作的 Pascal 程式。
 +
*[[Basic Pascal Tutorial|Pascal 教學]] - [http://www.taoyue.com/ Tao Yue 的] [http://www.taoyue.com/tutorials/pascal/ Pascal 教學]  (要在這個網站上發佈新連結的話,需要經過許可)。
 
*[[TXMLPropStorage]] —— 使用 TXMLPropStorage 儲存使用者的資料。
 
*[[TXMLPropStorage]] —— 使用 TXMLPropStorage 儲存使用者的資料。
 
*[[Executing External Programs|執行外部程式]] —— 一個簡短的教學,告訴您怎麼在您的程式內部執行其他程式。
 
*[[Executing External Programs|執行外部程式]] —— 一個簡短的教學,告訴您怎麼在您的程式內部執行其他程式。
Line 17: Line 21:
 
*[[Lazarus/FPC Libraries|Lazarus或FPC 函式庫]] —— 如何建立動態連接函式庫(.so, .dll, .dynlib),如何使用已建立的函式庫。
 
*[[Lazarus/FPC Libraries|Lazarus或FPC 函式庫]] —— 如何建立動態連接函式庫(.so, .dll, .dynlib),如何使用已建立的函式庫。
 
*[[Translations / i18n / localizations for programs|把程式翻譯成當地語言]] —— 怎樣提供您的程式安裝程式的當地語言版本。
 
*[[Translations / i18n / localizations for programs|把程式翻譯成當地語言]] —— 怎樣提供您的程式安裝程式的當地語言版本。
 +
 +
==The Lazarus 用戶指導==
 +
*[[Lazarus Faq]] —— 關於 Lazarus 和針對 Linux,Windows 使用者的常見問答。
 +
*[[Lazarus DB Faq]] —— 關於在 Lazarus 裏使用資料庫的常見問答。
 +
*[[Databases in Lazarus|Lazarus 中的資料庫]] —— 在 Lazarus 裏使用資料庫的概述。
 +
*[[Code Examples|程式碼實例]] —— Lazarus 的可用程式碼實例。
 +
*[[Feature_Ideas|Wishlist/Wanted Features]] —— 我在 Lazarus 裏想要看到的功能。
 +
*[[How do I create a bug report|怎樣建立錯誤報告]] —— 我覺得發現了 Lazarus 的錯誤,要怎樣回報呢?
 +
 +
===安裝===
 +
*[[Installing Lazarus|安裝 Lazarus]] —— 安裝指導。
 +
*[[Getting Lazarus|取得 Lazarus]] —— 協助您下載已經發佈的或者 SVN 版本的 Lazarus。
 +
*[[macOS Programming Tips|macOS 程式開發提示]] —— Lazarus 安裝,有用的工具,Unix 命令,還有更多……
 +
 +
===IDE===
 +
*[[IDE tricks|IDE 技巧]] —— 提示,技巧還有隱藏的特性。
 +
*[[Lazarus IDE]] —— IDE 介面。
 +
*[[Lazarus Packages|Lazarus 包]] —— 在 Lazarus 裏建立安裝程式的指導。
 +
*[[Install Packages|安裝套件]] —— 安裝程式套件的小型教學。
 +
*[[Extending the IDE|擴充 IDE 的功能]] —— 如何幫 Lazarus IDE 增加功能。
 +
*[[Installing_Help_in_the_IDE#Installing_Kylix_Help_in_the_Lazarus_IDE|Adding Kylix Help|加入 Kylix 的幫助檔]] —— 怎樣在 IDE 編輯器裏使用 Borland 的幫助檔。
 +
 +
===LCL===
 +
*[[doc:lcl/ |LCL 說明文件]] —— LCL 的線上說明文件(尚未完成)。
 +
*[[Autosize / Layout|佈局]] —— 如何設計全螢幕的表單。
 +
*[[Main Loop Hooks|主迴圈鏈結 (Hook)]] —— 如何管理多個事件來源。
 +
*[[Asynchronous Calls|非同步呼叫]] —— 如何把呼叫儲存在佇列裡,以便留待之後執行。
 +
*[[File size and smartlinking|檔案大小和智慧鏈結]] —— 怎樣智慧鏈結應用程式,以建立Size更小的執行檔。
 +
*[[Accessing the Interfaces directly|直接存取介面]] —— 示範如何存取LCL 的widgetsets。
 +
*[[Add Help to Your Application|在程式中加入說明文件]] —— 如何在程式當中建立線上說明文件。
 +
*[[Anchor Sides]] —— 描述了 Anchor Sides 特性。
 +
*[[LCL Tips|LCL 提示]] —— 提示和技巧。
 +
*[[LCL Defines|LCL 定義]] —— 選擇正確的選項來重新編譯 LCL。
 +
 +
===開發===
 +
*[[The Power of Proper Planning and Practices|適當的計劃跟實踐所能發揮的力量]] ——給使用Free Pascal跟Lazarus的開發者一些對於基本程式概念的最好練習。
 +
*[[Multiplatform Programming Guide|多平台程式開發手冊]] —— 如何開發跨平台的應用程式,如何把程式轉換為適用其他平台的應用程式。
 +
*[[Using Pascal Libraries with .NET and Mono|Pascal 庫與.NET和Mono]] —— 是的,你的 Free Pascal 程式可以使用 .NET 和 Mono。
 +
*[[Deploying Your Application|發佈你的程式]] —— 如何為您的程式建立安裝程式。
 +
*[[Cross compiling|跨平台編譯]] —— 在一個平台建立另一個平臺的可執行檔。
 +
*[[Remote Debugging|遠端偵錯]] —— 如何從另一台機器上對您的 Lazarus 程式進行偵錯。
 +
*[[Application Icon|應用程式圖示]] —— 設定應用程式圖示。
 +
 +
===工具===
 +
*[[Lazarus Documentation Editor|Lazarus 說明文件編輯器]] —— 使用“lazde”建立說明文件。
 +
*[[FPDoc Editor]] —— 已整合在Lazarus裡的說明文件編輯器。
 +
*[[FPDoc Updater|FPDoc 更新器]] —— 一個更新 FPDoc 文件的圖形介面工具。
 +
*[[lazbuild]] —— 不使用 IDE,也能夠編譯專案和程式套件。
 +
 +
===協助來自Delphi 的使用者與程式===
 +
*[[Lazarus Components|Lazarus 元件]] —— 比較 Lazarus 和 Turbo Delphi 元件。
 +
*[[Lazarus For Delphi Users|為Delphi 使用者說明Lazarus]] —— 讓 Delphi 用戶熟悉 Lazarus。
 +
*[[Code Conversion Guide|程式碼轉換指導]] —— 怎樣轉換 Delphi 和 Kylix 的程式碼和元件。
 +
 +
==The Lazarus 開發手冊==
 +
*[[How To Help Developing Lazarus|如何協助開發 Lazarus]] —— 指導新人開始改進 Lazarus。
 +
*[[Version Numbering|版本號碼]] —— 解釋 Lazarus 不同的版本號碼。
 +
*[[Creating A Patch|建立修補程式]] —— 指導您如何幫 Lazarus 建立修補程式。
 +
*[[Creating a Backtrace with GDB|用 GDB 建立還原點]] 教您建立還原點以幫助您測試程式。
 +
*[[Nomenclature|命名法則]] —— 協助您為新的方法(Method)或屬性(Property)命名。
 +
*[[DesignGuidelines|設計準則]] —— 幫助您您在 Lazarus 原始程式碼有所變動時該如何處理。
 +
*[[GUI design|GUI 設計]] —— 設計 Lazarus GUI 時的注意事項。
 +
*[[Roadmap|路線圖]] —— 有關 Lazarus 各部分目前狀態的概念。
 +
*[[Road To 1.0|通向 1.0]] —— 在Lazarus 1.0當中必須完成的功能。
 +
*[[Detailed Lazarus 0.9.24 todo|Lazarus 0.9.24 待完成細節]] —— Lazarus 0.9.24 事項清單。
 +
*[[Moderating the bug tracker|仲裁錯誤清單]] Lazarus 開發人員和仲裁人使用[http://www.freepascal.org/mantis/ 錯誤清單]的準則。
 +
*[[Codetools|程式碼工具]] 程式碼工具(codetools)怎樣整合進 IDE。
 +
*[[Creating IDE Help|建立 IDE 說明文件]] 如何擴充 IDE 文檔。
 +
*[[Unit not found - How to find units|單元未找到——怎樣找到單元]] —— 怎樣設定 IDE 和 原始檔案的路徑。
 +
*[[Bounties|懸賞]] —— 想儘快得到特定的新特性嗎?在這裏定個價懸賞吧。
 +
 +
===LCL - Lazarus 套件===
 +
*[[LCL Messages|LCL 訊息]] —— LCL 訊息的相關文件
 +
*[[LCL Internals|LCL 的內部]] —— 關於 LCL 內部運作的資訊
 +
*[[LCL Key Handling|LCL 的按鍵處理]] —— 救命啊!我按了一個鍵,然後該怎麼辦?
 +
*[[LCL Internals - Resizing, Moving|LCL 的內部——改變大小,移動]] —— LCL 是怎樣和 LCL 介面溝通才能改變控制項的大小,移動控制項的?
 +
*[[LCL Unicode Support|LCL 對Unicode的支援]] —— Lazarus 通向支援 Unicode 之路。
 +
*[[LCL Documentation Roadmap|LCL 說明文件地圖]] —— 哪些單元已經有說明文件了?
 +
 +
===介面===
 +
* [[Lazarus known issues (things that will never be fixed)|Lazarus 的已知問題(也許永遠無法解決的)]] —— 介面相容問題的列表。
 +
 +
*[[GTK2 Interface|GTK2 介面]] —— 適用 Unixes,macOS,Windows 的 GTK2。
 +
*[[Carbon Interface|Carbon 介面]] —— 適用 macOS 的 Carbon 介面。
 +
*[[Qt Interface|Qt 介面]] —— 適用 Unixes,macOS 還有使用 Linux 的 PDA 的 Qt 4 介面。
 +
*[[Windows CE Interface|Windows CE 介面]] —— 適用於 Pocket PC 跟 SmartPhone 作業系統的介面。
 +
*[[fpGUI Interface|fpGUI 介面]] —— 完全使用 Object Pascal 編寫的 widgetset。
 +
 +
===翻譯===
 +
* [[Getting translation strings right|得到正確的翻譯文字]] 提供給程式開發人員一些如何在應用程式裡建立與使用可支援多國語文的說明。並簡單的討論了關於建立文字訊息時的常見問題,以及指出在使用英文作為應用程式的基本語言時需要考慮的事項。
 +
* '''進行應用程式當地化的提示:'''
 +
:* [[German localization notes|德文]] —— 將 Lazarus IDE 翻譯成德文時的注意事項和指導標準,這裏包含了一個常用辭彙的小字典。
 +
:* [[Portuguese-Brazilian Localization Notes|巴西用葡萄牙文]] ——巴西用葡萄牙文的小字典,主要用於 Lazarus IDE 的翻譯。
 +
:* [[Russian localization notes|俄文]] —— 將 Lazarus IDE 翻譯成俄文時的注意事項和指導標準。
 +
<!-- *[[TO-DO]] Remaining Tasks -->
 +
* [[Help:Add language bar | 加入語言列]] 解釋了怎樣在 wiki 頁頂部添加翻譯列表。
 +
 +
==第三方元件的說明文件==
 +
*[[Pascal Script|Pascal 腳本語言]] 和 [[Pascal Script Examples|Pascal 腳本語言範例]] —— 如何在 Lazarus 裏使用 pascal 腳本元件。
 +
*[[OpenGL]] —— 怎樣在 Lazarus 裏使用 OpenGL。
 +
*[[KOL-CE]] —— Free Pascal/Lazarus 的 KOL和MCK 函式庫。怎樣使用 Lazarus 為 Win32/WinCE 建立很簡潔的程式。
 +
 +
==Free Pascal 編譯器說明文件==
 +
除了[http://lazarus-ccr.sourceforge.net/fpcdoc/ 這個網站以外],您也可以從[http://www.freepascal.org/docs.html Free Pascal 編譯器主網站]找到並下載各種格式的最新說明文件。
 +
目前還有一個 FreePascal 的 [http://www.freepascal.org/wiki/index.php/Main_Page Wiki 站點],和您正在閱讀的網站 (Lazarus 的 Wiki)非常類似,允許開發者在官方 FPC 說明文件中補充或對說明文件內容進行更新。
 +
 +
*[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html 使用手冊]
 +
*[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html 程式開發手冊]
 +
*[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html 程式參考手冊 (說明 system 單元與 Free Pascal 支援的結構)]
 +
*[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html RTL (Run-Time Library)參考手冊]
 +
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html 免費套件參考手冊]
 +
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Free Pascal 說明文件工具手冊]
 +
*[[Build messages|新版本訊息]]
 +
 +
==Lazarus 相關部落格和網站==
 +
'''Blogs'''
 +
*[[Adventures of a Newbie|新人的歷險]] —— 一個新手的起始教學。
 +
*[http://lazarusroad.blogspot.com/ 在 Lazarus/Freepascal 的旅途上] – 專為分享我使用 Lazarus 與 Free Pascal 進行程式撰寫經驗的部落格 (作者: Luiz Américo)
 +
*[http://port2laz.blogspot.com/ 轉到 Lazarus] – 描述把Delphi 7 使用 CLX 撰寫的中型程式 (~ 100 kloc) 到 Lazarus的經驗. (作者: Alexsander da Rosa)
 +
*[http://living-lazarus.blogspot.com/ Lazarus 的誕生] – 尋找在開放原始碼上構築 RAD工具可能性的歷程(作者: [[User:Wibblytim|Wibblytim]]).
 +
*[http://beeography.wordpress.com/tag/object-pascal/ Bee.ography] just (another) Bee’s buzz!
 +
 +
'''網站'''
 +
*[[鄉村腦袋瓜的 pascal wiki]] – [http://mercury.it.swin.edu.au/swinbrain/index.php/Pascal#Pascal_Development_Tools很特別的免費 Pascal 教學與資訊]
 +
 +
*[http://www.fpccn.com/ Lazarus中文官網] Lazarus中文官網
 +
 +
 +
{{AutoCategory}}
 +
[[Category:Main/zh_TW]]
 +
[[Category:Lazarus/zh_TW]]

Latest revision as of 03:30, 29 March 2020

العربية (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 and Pascal 教學

The Lazarus 用戶指導

安裝

IDE

LCL

開發

工具

協助來自Delphi 的使用者與程式

The Lazarus 開發手冊

LCL - Lazarus 套件

介面

  • GTK2 介面 —— 適用 Unixes,macOS,Windows 的 GTK2。
  • Carbon 介面 —— 適用 macOS 的 Carbon 介面。
  • Qt 介面 —— 適用 Unixes,macOS 還有使用 Linux 的 PDA 的 Qt 4 介面。
  • Windows CE 介面 —— 適用於 Pocket PC 跟 SmartPhone 作業系統的介面。
  • fpGUI 介面 —— 完全使用 Object Pascal 編寫的 widgetset。

翻譯

  • 得到正確的翻譯文字 提供給程式開發人員一些如何在應用程式裡建立與使用可支援多國語文的說明。並簡單的討論了關於建立文字訊息時的常見問題,以及指出在使用英文作為應用程式的基本語言時需要考慮的事項。
  • 進行應用程式當地化的提示:
  • 德文 —— 將 Lazarus IDE 翻譯成德文時的注意事項和指導標準,這裏包含了一個常用辭彙的小字典。
  • 巴西用葡萄牙文 ——巴西用葡萄牙文的小字典,主要用於 Lazarus IDE 的翻譯。
  • 俄文 —— 將 Lazarus IDE 翻譯成俄文時的注意事項和指導標準。

第三方元件的說明文件

  • Pascal 腳本語言Pascal 腳本語言範例 —— 如何在 Lazarus 裏使用 pascal 腳本元件。
  • OpenGL —— 怎樣在 Lazarus 裏使用 OpenGL。
  • KOL-CE —— Free Pascal/Lazarus 的 KOL和MCK 函式庫。怎樣使用 Lazarus 為 Win32/WinCE 建立很簡潔的程式。

Free Pascal 編譯器說明文件

除了這個網站以外,您也可以從Free Pascal 編譯器主網站找到並下載各種格式的最新說明文件。 目前還有一個 FreePascal 的 Wiki 站點,和您正在閱讀的網站 (Lazarus 的 Wiki)非常類似,允許開發者在官方 FPC 說明文件中補充或對說明文件內容進行更新。

Lazarus 相關部落格和網站

Blogs

網站