3
votes

I am installing TurboPower Orpheus on Delphi XE2. I got Orpheus from sourceforge.net. The version of Orpheus for Delphi XE2 has four Borland Package Libaries (BPLs): O408_r160.bpl, O408_d160.bpl, O408br160.bpl, and O408bd160.bpl.

No documentation from SourceForge explains the differences between these libraries.

Can someone decode the filenames for me so I can determine which one of these four libraries to install into Delphi XE2.

Thanks!

1
XXXd160.bpl is design time, XXXr160.bpl is runtimeDavid Heffernan
You would install the O408_d160, which will require that the O408_r160.bpl be in the same folder, and that whatever folder that is, is in your system's PATH. The designtime one in turn will load the runtime package.Warren P

1 Answers

8
votes

From the Readme.txt that came with the TP Orpheus initial open source release:

2. Package names


TurboPower Orpheus package names have the following form:

  ONNN_KVV.*
   |   ||
   |   |+------ VV  VCL version (30=Delphi 3, 35=C++Builder 3, 70=Delphi 7)
   |   +------- K   Kind of package (R=runtime, D=designtime)
   |
   +----------- NNN Product version number (e.g., 406=version 4.06)

For example, the Orpheus runtime package files for Delphi 7 have
the filename O406_D70.*.

The runtime package contains the core functionality of the product and
is not installed into the IDE. The designtime package references the
runtime package, registers the components, and contains property
editors used in the IDE.

Note: @WarrenP points out that the text above contains an error (probably just a typo by the author at TurboPower); the "For example" has things reversed - it should say "The Orpheus designtime package files for Delphi 7".

XE2 is Delphi version 16, so it would be the pair ending with r160 and d160, with d160 being the designtime package. I think (but haven't had a chance to confirm yet) that XE2 requires slightly different packages for Delphi and C++ Builder, and that the br160 and bd160 refers to "B"uilder. I'll try and verify that; I don't have Orpheus on this machine, but I have it on my office machine (legacy stuff), so I'll update when I can. In the meantime, I'd start by compiling the O408_r160.dproj and then compile and install the O408_d160.dproj; I'm pretty sure those are the ones you need.