Difference between revisions of "Components and Code examples/zh TW"

From Free Pascal wiki
Jump to navigationJump to search
Line 38: Line 38:
  
 
===Networking 網路功能元件===
 
===Networking 網路功能元件===
 +
* [https://github.com/hprose/hprose-delphi Hprose] - 是一個跨語言的高性能遠程對象服務引擎。這是為 Delphi/FreePascal 提供的一個快速的序列化和遠程過程調用庫。
 
* [[Sockets]] – 提供TCP/IP Sockets 功能的元件組。
 
* [[Sockets]] – 提供TCP/IP Sockets 功能的元件組。
 
* [[lNet]] – 提供 TCP與UDP連線功能的元件組。
 
* [[lNet]] – 提供 TCP與UDP連線功能的元件組。

Revision as of 17:44, 29 May 2015

Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) Bahasa Indonesia (id) italiano (it) 日本語 (ja) 한국어 (ko) português (pt) русский (ru) slovenčina (sk) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

Lazarus-CCR 發佈的元件

Multimedia 多媒體類

Graphics 圖形類

  • GLScene – 從 OpenGL 視覺圖形元件庫 GLScene移植過來的。
  • TOpenGLBox – 提供給Lazarus的簡單OpenGL 元件,讓Lazarus能建立OpenGL 繪圖的區塊。
  • SMNetGradient – 提供給Lazarus使用的漸層背景Panel元件,可以直接指定起始顏色跟終止顏色,作漸層背景就簡單多了。
  • TAChart – 提供Lazarus繪製圖表功能的元件。
  • PlotPanel – 可以讓我們製作動態圖表與標線的圖形元件。
  • LazRGBGraphics – 可以讓我們在記憶體內快速進行圖形處理與畫素控制的元件。
  • TMetafile/TMetafileCanvas - EnhMetafile API 的Windows 版本,可以顯示剪貼簿裡面的資料。

Tools 工具類

  • FpSystools – 從原本為Kylix 撰寫的 TurboPower 的 Systool 套件轉換過來給 Lazarus使用的版本。
  • DCPcrypt - DCPcrypt 加解密元件庫。
  • RXfpc – 把著名的的 RXlib 元件組裡面的一部分轉換成可以讓Lazarus使用。
  • MultiLog – 一套設計給FPC-Lazarus 用的Log系統。
  • OnGuard – 將Turbo Power OnGuard 元件組轉換給Lazarus使用。
  • UniqueInstance – 一套讓您的程式不能被同時執行多次的元件。
  • Kamouflage – 讓您的檔案能隱藏在圖片檔裡面的工具。
  • XDev Toolkit – 跨平台的開發工具。

Archiving 檔案壓縮/解壓縮元件

  • Zlibar – 可以讓程式對 zlib 壓縮格式檔解壓縮的元件,支援內含多個檔案的zlib檔案。
  • FreePascalArchivePackage – 將 Turbo Power 軟體公司的 Abbrevia 元件組轉換給 Free Pascal 編譯器使用的元件。
  • ZipFile – 提供建立zip檔案的元件,您可以從檔案系統裡對zip檔案進行讀寫。
  • libtar - Stefan Heymann 提供的可以用來處理 .tar 檔案的類別,由於Stefan很仁慈的授與我們可以再授權的權利,因此從FPC 2.1.1以及後來的版本裡,都已經內含這個元件了,這個元件也可以和zstream組合,用來建立 .tar.gz壓縮檔。

Editors and viewers 編輯與顯示元件

  • PowerPDF – 將圖形顯示PDF的元件 PowerPDF 轉換給 Lararus使用。
  • RichView – 將 TRichView 元件的免費版本轉賺給 Lazarus使用。
  • Fshcomp – 編輯器元件。
  • SynEdit – 原始碼編輯器元件 (IDE會用到的,而且很好用,當您Mark了一整段程式時,只要啟動 Sync Edit 功能,就能在改變其中一個變數/元件名稱/屬性名稱時,同時同步改動這段程式碼裡面使用到相同元件/變數的部分)

Networking 網路功能元件

  • Hprose - 是一個跨語言的高性能遠程對象服務引擎。這是為 Delphi/FreePascal 提供的一個快速的序列化和遠程過程調用庫。
  • Sockets – 提供TCP/IP Sockets 功能的元件組。
  • lNet – 提供 TCP與UDP連線功能的元件組。
  • FPC 與 Apache 模組 – 讓您可以使用FPC建立 Apache模組的宣告單元檔。
  • Web 服務工具組 - Web 服務建立與使用功能。

Databases 資料庫功能元件

  • TPSQL – 讓您能夠與 PostgreSQL資料庫連線的元件組。
  • tiOPF - TechInsite 元件功能架構 (第二版)
  • TParadoxDataSet – 實作一個 TDataSet 元件,提供讀取 Paradox 資料庫7.0版的檔案。 (話先說在前頭,比7.0版更新的,不知道能否完全相容喔。)

System 系統元件

  • EpikTimer – 專為 Lazarus 撰寫的精確時間元件。
  • TrayIcon – 支援多種作業系統的系統圖式列元件。
  • TPopupNotifier – 您可以透過 TPopupNotifier 元件來顯示氣泡文字式的說明文件。
  • MultiDoc – 配合Lazarus可以製作出模擬 MDI 程式的元件。
  • MDButtonsBar – 提供給 MultiDoc元件用的按鈕工具列。
  • MPICH – 與MPI – 訊息傳遞介面 (Message Passing Interface)進行連結,分散式系統會需要用到這個元件。

Visual components 視覺元件

  • VirtualTreeview – 從 SoftGems 的快速虛擬 treeview轉換過來的元件。
  • RingChart and AnalogWatch – 另一個支援橢圓形繪圖與類比時鐘的元件。
  • ColorBox – 選擇顏色與預視的對話盒。
  • Spook's Panel Components – 一系列Panel元件組。
  • HistoryFiles – 這個元件提供能將程式最近幾次開啟過的檔案記錄在ini檔裡,並顯示在Menu裡面的功能。
  • ColorPalette – 色盤顯示元件,並且提供自訂顏色的功能。
  • OrphPort - TurboPower Orpheus 控制元件組的部分元件功能。
  • TSubForm – 資料感知表單元件,能依據 dataset裡頭的記錄複製對應的元件。
  • Lui Controls – 一組視覺元件。(TToggleLabel, TMenuButton)
  • JvXPBar – 將 JVCL's 的TJvXPBar 控制項進行轉換,這個控制項可以顯示圖示、標題欄,在顯示區域中提供零個或多個可按的項目。
  • CmdLine – 提供類似命令提示字元對話框的視覺元件。
  • Wile64 – 將一系列元件組轉換給 Lazarus 使用: (TGifAnim, TColorProgress, TLabelCut...)

FPC/Lazarus 可用的套件組 (並沒有放在本站代管)

  • 2007, Brain Patchwork DX, LLC. 將它們的 TCP/UDP 用戶端與伺服器端元件移植供 Lazarus 0.9.2.2/ FPC 2.0.4 使用,包含視覺元件與非視覺化的元件,由www.bpdx.com 提供。
  • 從第32版起,由Lucas Gebauer 所提供的 Synapse TCP/IP 函式庫已經和 Free Pascal 與 Lazarus相容了。Lucas 也從 Synapse 第12版起,讓 Synaser 具備了與序列埠 (serial port) 通訊的功能,現在這些功能也都能與 Free Pascal相容囉。
  • Indy
  • CUPS 相容於 Lazarus 的計劃 提供給FPC與Lazarus的一般UNIX 列印系統。
  • FIBL 將FreeIB 元件移植到 Lazarus 上面。

範例程式

另外或許您也可以參考一下

使用 Lazarus 製作的專案

本網頁原始製作者與編修人員

這個網頁是從維基百科的原始版本修改而來的.

資訊傳播學系兼任講師張子仁 (Dennies Chang)製作。 - 2007/12/30 User:Dennies