Current conversion projects/zh CN

From Free Pascal wiki
Jump to: navigation, search

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页面,欢迎补充。