我們正在慢慢轉換德爾福的一個大而複雜的收集6個項目德爾福2007年如何在同一個項目中使用不同的軟件包不同版本的Delphi
在Delphi中我可以使用DPR編譯器指令,DPK和pas文件以使不同的代碼對不同版本可見。例如:
requires
rtl,
vcl,
vclx,
{$IFDEF VER180} //Delphi 2007 and later
IndyCore,
IndySystem,
IndyProtocols;
{$ELSE} //earlier than Delphi 2007
IndyCore60,
IndySystem60,
IndyProtocols60;
{$ENDIF}
但是,我不知道如何在dof文件中做同樣的事情。上面的require子句用於程序使用的包。我希望該程序爲不同版本的Delphi提供不同的軟件包設置。所以,我想提出類似的自由度文件如下:
{$IFDEF VER180}
Packages=vcl;rtl;vclx;IndySystem;IndyCore;IndyProtocols;MyPackage;
{$ELSE}
Packages=vcl;rtl;vclx;IndySystem60;IndyCore60;IndyProtocols60;MyPackage;
{$ENDIF}
我很新的德爾福2007年,所以希望我失去了一些東西真的很明顯!
任何建議收到感謝。
bdsproj <= 2006. D2007使用dproj。 – 2009-12-18 10:06:29
你說得對。更正它。 – 2009-12-18 10:07:25
但2007年的dproj格式與2009年不同;-)。儘管IDE中包含一些笨拙的東西,但使用2009構建配置的條件可能性很大。 – 2009-12-18 10:20:18