Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 用于免费与付费产品选项的TeeChart软件包名称_Delphi_Teechart - Fatal编程技术网

Delphi 用于免费与付费产品选项的TeeChart软件包名称

Delphi 用于免费与付费产品选项的TeeChart软件包名称,delphi,teechart,Delphi,Teechart,我有一个Delphi包DPK文件,我将它发送给客户(WebHub客户),这需要使用“tee”包——Delphi附带的免费包 requires vcl, vclx, vcldb, {$IFNDEF Delphi12UP}vcljpg, {$ENDIF} // in D07 and D11 but not in D12 dsnap, dbexpress, dbxcds, tee, // this is the problem/question: what package

我有一个Delphi包DPK文件,我将它发送给客户(WebHub客户),这需要使用“tee”包——Delphi附带的免费包

 requires
   vcl, vclx, vcldb,
   {$IFNDEF Delphi12UP}vcljpg, {$ENDIF}  // in D07 and D11 but not in D12
   dsnap, dbexpress, dbxcds,
   tee,  // this is the problem/question: what package should be here, when?
   ldiRegExLib, ZaphodsMapLib, WebHub;
当我的客户购买TeeChart的付费版本时,他们最终会得到不同的软件包名称,FireMonkey、ios和VCL也有不同的版本。太好了。我的问题是:我可以(从包含文件、注册表设置、TeeChart安装程序控制的内容)确定应该引用哪个包名吗?我只是问一下VCL。如果我能确定是哪个包名,那么我可以在安装过程中调整一些东西,以便包含正确的包。 在我的pas源中,我的uses子句已经包含以下内容:

 {$IFDEF Delphi16UP} VclTee.Chart, VclTee.Series, {$ELSE} Chart, Series, {$ENDIF}

谢谢。

您基本上需要使用的不带FMX的软件包有:

Tee916.bpl:总是必要的

TeeDB916.bpl:如果您想使用DBChart,请使用它,但如果您不使用DBChart,则不需要包含此包

TeeGL916.bpl:如果您想使用GL画布,请使用它,但如果您不使用GL画布,则不需要包含此包

TeeImage916.bpl:总是必要的

英语:总是必要的

TeeMaker116.bpl:如果您想使用TeeMaker,请使用它,但如果您不使用TeeMaker,则不需要包含此软件包

TeePro916.bpl:总是必要的

TeeTree2D16Tee9.bpl:如果您想使用TeeTree,请使用它,但如果您不使用TeeTree,则不需要包含此包

TeeUI916.bpl:总是必要的

TeeWorld 916.bpl:如果您想使用TeeWorld,请使用它;如果您不使用TeeWorld,则不需要包含此软件包

如果您删除了必要的包,您可以使项目变得最小并减小其大小

我希望这会有帮助

谢谢

致以最良好的祝愿, 桑德拉·帕佐斯

Steema支持中心

这就是结果。使用免费TeeChart时,由于LibSuffix,包名“Tee”起作用。在XE2中,“Tee”自动变为“Tee9160”。尾随的0表示免费TeeChart软件包,包括w/XE2。使用Pro TeeChart时,D16 aka XE2中v9的包名必须列为“Tee916”。判断安装了哪个软件包的方法是:询问用户或登录并查看已知的软件包。如果在付费TeeChart之前安装了组件包,并且这些包使用了“Tee”,那么在卸载组件包并使用“Tee916”重新构建之前,将存在冲突。