旧的Toolbar 2000软件包(最好带有TBX扩展)是否可以在Delphi XE下编译和工作?
这些天有人使用“Tb2k”和TBX吗?
答案 0 :(得分:8)
Toolbar2000可以。它被用作SpTBX的一部分(见下文).TBX我恐怕不知道 - 几年前开发停止了,我升级到了SpTBX。我会建议你这样做 - 它是积极开发/维护的,你可能不会在几年内就此问题(希望如此!)
(我知道'升级'不是你问的,对不起。这是我的建议。我不喜欢我使用不再维护的第三方代码的情况,我必须把这个任务交给我自己并升级每个版本。)
现在大多数人都不使用TBX - 开发已停止。 相反,他们使用由Silverpoint Development开发的SpTBX 。它曾经是TBX的一个补丁(所以你有三层:TB2K,然后是TBX,然后是SpTBX),但这些天直接基于TB2K,所以它只有两层。
installation instructions are easy to follow及其安装程序也会安装TB2K。
SpTBX在TB2K提供的控制之上提供额外的控制,并提供皮肤支持。如果你想创建自己的皮肤,它附带一个皮肤编辑器。我随附的许多商品都不会用于商业软件,但Office 2003和Office 2007风格的皮肤非常出色。
其中一个带有Office 2007 Blue皮肤的演示SpTBX应用程序
从TBX升级:大多数TBX组件在SpTBX库中具有直接类似物,并在DFM和表单文件中重命名它们并打开表单将是一个良好的开端。 (或者使用GExperts。)一些属性和事件已经改变或消失,这很烦人。我发现我通常可以很容易地弄清楚如何轻松地实现同样的目标 - 为我升级大型应用程序需要一天左右的时间 - 但你会发现它不是一个直接的平滑过渡。
答案 1 :(得分:2)
您可以下载2.2.2源并通过打开Delphi 2009软件包(tb2k_d11.dpk和tb2kdsgn_d11.dpk)文件并将其另存为新名称进行修改,从而创建新副本。将NAME SUFFIX从_d11更改为_d15,以遵循现有约定,这虽然是一种过时的技术,但它很有用。对于我们的目的,在这种情况下d15表示delphi XE包(delphi版本15.0)。
或者你可以下载我的副本,我已经这样做了(tb2k22_xe.zip)。只需打开项目组,然后安装软件包即可。请注意,此代码似乎是双重许可的,并且为了“重新分发”此代码的这种简单修改后的副本,我的更改必须根据GPL许可,因此,为了避免GPL污染,您应该通过电子邮件向Jordan Russell发送电子邮件并请求获得许可如果您希望在封闭源商业许可中使用它们,请在他的Toolbar2000商业许可下重新许可这些更改/更新。或者您可以重复我遵循的步骤,并避免GPL污染。更好的是,给Jordan Russell 30美元并成为付费客户,并证明过去的好日子并没有完全消失,当一个为delphi写好组件的人让人们给他钱,左右中心。
答案 2 :(得分:0)
您可以查看this
我认为XE与D2010非常相似
答案 3 :(得分:0)
您应该在http://www.silverpointdevelopment.com
处查看 spTBX它建立在没有依赖性的tb2k上,安装程序在那里,它适用于unicode delphi。
答案 4 :(得分:0)
我意识到这是一个老问题。
我仍然在delphi 5应用程序中使用TB2K。我也结合使用了TBX。
有些人拒绝使用较新的delphi版本只是因为旧的delphi产品几乎同样好(不完全但仍然),因为它们具有无限可扩展的组件系统。
考虑到未经Jordan Russell许可修改TB2K,SpTBXLib和TBX是否违反了Toolbar 2000许可证?或者这些产品是否会从Jordan Russell获得批准以发布修改和补丁?这一切似乎都在跳过BSD / MIT风格许可证将要解决的一堆恼人的箍。即使SpTBXLib和TBX违反了Russell的条款,如果有人通过电子邮件发送给他,他可能还可以,但我不是百分之百确定 - 这是一个不好的假设。这些项目应该在他们的自述文件或他们的Github网站上明确说明他们已获得许可。
此外,我是支付Jordan Russell的人之一...带回了delphi开发人员为其工作支付其他开发人员的好时光(而不是GPL邪教的胡言乱语,程序员回家挨饿)。诀窍是让罗素在获得报酬的同时提供BSD,这可能会很难。看来GPL实际上是开发人员限制软件的一种方式,而不是释放它......这真是一个笑话。
Free software foundation = Restrictive Software Foundation
一种选择是让它成为BSD /麻省理工学院并要求捐款,但我怀疑乔丹拉塞尔会支持它。也许值得尝试一下。或者,如果他每年只赚几块钱,那么发布BSD就没什么大不了的。我不确定他每年销售多少份。这不属于我们的业务 - 但有一点意思是我们愿意改进他的代码并且不收钱,所以我们也是来源的一部分!愿来源与你同在。