Current conversion projects/zh CN

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的信息,请参考http://indy4lazarus.sourceforge.net/ 这里]].

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开发真是太棒了,可以让它变成单一语言和元件就能支援多种平台的计划。

以上转换自Current conversion projects/zh TW页面,欢迎补充。