Current conversion projects/zh TW

From Lazarus wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en) français (fr) Bahasa Indonesia (id) 한국어 (ko) русский (ru) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

這個頁面包含了正在轉換中的應用程式與元件的列表。如果該轉換工作已經完成了 (或在完成前您希望更多使用者的意見回報),可以把該元件移到元件與程式範例區,如果是應用程式的話,則移到使用Lazarus開發的專案區。如果該元件或應用程式的描述網頁已經建立,就可以從 [這裡]提供給大眾下載了

應用程式

osFinancials

要把這個開放原始碼的專案進行移植不是簡單的事,但羅馬也不是一天就能造出來的。 這個新的版本會允許程式透過SQL資料庫元件與資料庫進行互動。我已經做出一個範例程式,可以建立osFinancials的外掛程式,對於新的元件我有些問題,但我確定這些問題假以時日,終究可以在Lazarus上面完整編譯的。我真的很需要一個能模仿TClientDataSet的TMemDataSet元件。 這個元件會需要一個XML解譯器 (我正想嘗試使用 Jan Verhoeven提供的 TJanXmlTree),而使用XML解譯器的DataSet元件必須能支援BlobData (二進位資料)。我會嘗試看看是否能夠自己用Delphi跟Lazarus的內附元件來做出這個元件。我會用這個元件來撰寫跟PHP網站進行的外部連結 (就像是 osCommerce 的外掛,或是我正在做給V-Tiger的新元件)。目前我是把ClientDataSet當作MemDataSet用在程式裡,但我也需要對DataSet裡的XML資料封包進行轉譯的功能,以及將之存成這個格式的能力。

Delphidreamer

元件

大區域顯示元件 (Large Display Components)

接近全部完成,包含以下元件:

  • TLCD99
  • TLCDLabel
  • TAnalogueclock

這個元件的每樣東西都是為SGraph 2.4編譯的,但它的授權是禁止散發修改過的原始碼的,我已經跟原始作者聯繫上了,希望他能修改這個限制。 我也把Mark Dodson的trend recorder作了一些轉換,但我想應該要重寫這個元件,如果有人對這些元件感興趣的,請跟我連繫。- VlxAdmin

Indy

Internet Direct (Indy) 是開放原始碼的網路元件組,提供了幾乎目前所有流行的網路協定元件,如果您需要更多關於Indy的資訊,請參考[這裡].

Marco van de Voort 已經完成了一些轉換,關於詳情請見Indy with Lazarus

您可以取得Indy開發中的最新版本,Indy 9跟Indy10是同時都在維護中的,只是因為從Indy 9轉換到Indy 10的時候,對多執行緒、資料結構作了一些變動,所以分成了兩個不同的系列,您可以下載 Indy9Indy10

FormStorage

FormStorage是一個可以把表單裡所有被選擇的屬性存入XML檔案裡的元件。

PowerPDF for Lazarus

PowerPDF 原始網站 PowerPDF 是以LCL開發的整組元件,您的程式可以透過這組元件以視覺化的方式建立PDF文件。透過這個元件,您也可以在Lazarus的IDE中很容易的設計PDF文件。目前PowerPDF 0.9版的開發工作,已經完成了將近95%.-jesusrmx

Chtk 也已經開始為PowerPDF轉換到Lazarus進行工作,這個轉換結果將會跟jesusrmx的成果結合,目前PowerPDF已經有Delphi版本,您可以從 這裡下載。

Xno 已經把PowerPDF的一些範例轉換為Lazarus可以使用的了,這些範例程式可以在這裡取得

tiOPF 圖形介面控制項

Bogusław Brandys Forest 已經開始進行把tiOPF Persistent Aware (TechInsite tiOPF site) 的圖形介面控制項轉換到Lazarus上的工作。 目前的狀況是,已經可以簡單的編譯並安裝進IDE了。如果能得到任何的協助,我們都非常感激,尤其是為Lazarus建立元件的進階知識。

還沒完成的部分: - 移除元件中所有的訊息處理程式,並把調整定位跟元件大小的功能改好(目前元件看起來挺醜的) - 修正刪除子元件時,因AV造成的問題 (tiOPF 圖形介面控制項是許多元件構成的) - 修正tiLVTreeView/tiLVListView 的問題

TeeChart

穩定且高速自動化的商業元件TeeChart已經被移植到Lazarus上面了,目前還有些小功能沒有完全完成,但大多數的功能已經都完成了。


函式庫

dxGetText

Lazarus dxGetText的移植工作是由dxGetText計劃Olivier Guilbaud所進行的。 dxGetText官方網站的說明:"一開始,這個計畫把GNU的gettext函式庫移植到Windows上面的,但後來我們把它作的更多,截至今日,我們幾乎把GNU gettext函式庫全部重寫,而且還加了更多功能增強。

Pascal 腳本語言

Pascal Script 是將REMObjects 這家公司開發的Pascal Script 直譯器(RemObjects Pascal Script首頁) 移植到Lazarus. Pascal Script 可以在Win32跟Linux上執行,而且已經完成所有的移植工作了(可能完整到沒有bug)。Boguslaw Brandys也進行了一些修正,我們也歡迎有興趣的同好參與更多的測試尤其是Linux系統中的測試,您可以從這裡看到部分執行的螢幕截圖:Windows 作業系統Linux裡的圖都有。


相關的原始碼已經送給了原始作者(Carlo Kok),您可以從RemObjects的SVN伺服器上取得。希望它能夠成為Lazarus安裝程式預設的元件之一。--Forest 12:22, 19 Oct 2005 (CEST)

GraphicEx

http://www.delphi-gems.com/ 所提供的神奇GraphicEx 元件,已經由theo完成了移植與功能增強。詳情請見[ http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=17635]。

Graphics32

Graphics32 是一組可提供給Delphi跟Kylix/CLX使用的圖形函式庫。它對32位元格式的像素格式作了最佳化處理,提供了對像素跟圖形的快速處理。絕大多數的情形下,Graphics32都能夠提供標準的TBitmap/TCanvas元件的處理方法。

有個團隊已經開始將這個函式庫移直到Free Pascal跟Lazarus上面了,對LCL-Win32版本的移植已經將近全部完成,而LCL-carbon的移植則將近完成了50%。

這組函式庫的文件可以從這裡找到: [1]

有人提出需求的元件

devphp

devphp是用Delphi/Kylix撰寫的一個用來開發PHP的IDE,它有很多不錯的功能,而且能夠用Lazarus編譯之後,就可以在更多作業系統上面使用了。原始作者目前因為工作太忙,已經沒有時間來作這個轉換了,所以我們希望能有適合的自願者來進行這項移植工作。Tom

ZEOS Data Objects

ZEOS Data Objects 是一整組可以直接用來存取各種後端資料庫的元件,它支援MySQL, Postgre以及多種您會需要的其他資料庫系統。在使用Delphi提供相同功能時,這功能會被直接編譯到執行檔裡面去,您只需要把資料庫所需的動態連結函式庫附上即可(例如(postgres.dll, mysql.dll)。 如果這套工具能夠在Lazarus裡面使用,像我們一般在寫資料庫相關的應用程式的話,那就太棒了. User:MartynRanyard

附註: 目前相同的功能是由sqldb元件提供的,雖然還不像ZEOS那麼棒,但也值得一提。 User:Loesje

附註2: 這些移植中的元件最近就會完成了. 請參考ZEOS Data Objects並從CVS下載ZEOSDBO_REWORK 套件。也可以參考這個教學 Matthijs

Usercontrol

Usercontrol 是Delphi (跟Kylix) 中可以用來管理使用者基本資料的元件組。支援ADO, DBX, IBX, BDE, IBO, FIBPlus, ZeosDBO, DBISAM, MDO, MyDAC, MySQLDAC和ASTA3等資料庫介面。元件中會自動包含TMenu, TActionList 這三個項目TActionManager 以及UIB元件的模組。

相關的開發要怎麼作啊?? 有沒有USERCONTROL的專家呢…

AutoREALM

AutoREALM ( http://autorealm.sourceforge.net )是一組開放原始碼的 (GNU)角色扮演對照軟體(Role-Playing mapper software)。它原本是以Borland的Delphi個人版開發的,只使用了很簡單的TurboPascal語法。AutoREALM也可以透過Kylix開放版本來編譯,製作出Linux平台的版本。目前的版本還不能在Linux上面編譯,但可以將之移植到Lazarus,這樣就可以在Linux跟Mac等平台上編譯了,目前已經有人想把AutoREALM移植到C++語言,然後就可以在Linux作業系統上執行了,但因為使用的都是Pascal語言,移植到Lazarus或許相對的會簡單很多。

Toolbar 2000

Toolbar 2000 ( http://www.jrsoftware.org/tb2k.php ) 是一組提供給Delphi跟C++Builder 4.0以後的版本使用的元件,主要用途是模仿Office 2000的選單跟工作列。目前可以使用商業模式授權或是GNU General Public License授權。

Report Manager

Report Manager 元件能夠從資料庫的資料建立具有文字編輯器、工作列、選擇條件的報表,甚至提供了列印功能與轉存為XLS, PDF, HTML格式檔案的功能。

Open XML

Open XML 是一組XML與Unicode工具的元件,目前主要是提供給Delphi/Kylix™使用的,所有元件與元始碼都可以免費取得。

其它應用程式,函式庫與元件

請把您需要的應用程式、函式庫或元件名稱加在此處

在Delphi的IDE目錄裡面,File->Print可以讓我們把原始碼或表單送去列印,我知道在Linux跟Windows平台上都有很多種工具可以列印檔案跟螢幕截圖,但如果能從IDE裡面直接整合這個功能當然更方便,最好能把各種格式或螢幕上標註的資料列印出來。User:Kirkpatc

請至少在Win32環境裡面提供對Paradox資料庫的支援(ADO, DAO 或 ODBC都可以),在Delphi裡面有個免費元件叫做KADao可以做到上述的功能,或許有人可以幫忙把這個免費元件移植到Lazarus上。如果資料庫的功能已經具備了,或許可以提供個方法讓剛開始使用Lazarus的人可以找到相關資源好嗎??? User:Micdutoit

如果能有跟Python溝通的介面就好了,在Delphi裡,有個元件叫做PythonForDelphi就提供了這個功能,有人可以幫忙移植這個元件嗎? User:Micdutoit

我正在改寫 “Lazapy” (Python for Lazarus),這個 PythonForDelphi 的移植版會盡快發佈,也會包含範例程式的。 我想通知大家,這只是很初期的版本,還沒有移植的很完整,但我已經可以成功的編譯Python的程式了,目前只有一些跟動態連結相關的例外狀況會有問題。 User:Ghany

我正在從Lazarus的基礎學起,因為我想在Lazarus的環境裡面把一些Python的程式進行轉換。但與其從一切的基本學起,我想乾脆就從”Lazapy”開始學起好了,不管屆時出來的程式完成度多低,但Ghany呢?怎麼連繫不上啊? User:OldAl

我希望有人能把JCL跟JVCL移植給Lazarus使用,同時也需要一些像是Developer Express (c)之類的元件能夠獨立於Delphi之外,讓Lazarus也能使用。我也需要cxLayoutControl跟它所有相關的元件,大家知道有任何跟它相似的元件組嗎?

MUTIS計畫正在尋求能協助能提供 .NET, Win32與Linux多種平台的交叉編譯器,我覺得Lazarus是比Kylix更適合的工具,但還需要 .NET上面一些相關知識的協助。

這個計畫的網址是http://sourceforge.net/projects/mutis它的自動郵件群組則是 http://groups.google.com.co/group/mutis-developers?lnk=li

MUTIS 是以Lucene為基礎的搜尋與索引引擎,它的API 1.4已經完成了80%。我覺得能把這個技術能用Delphi開發真是太棒了,可以讓它變成單一語言和元件就能支援多種平台的計畫。