I am primarily a C++Builder these days and have built (for my own use) a powerful and useful set of classes which wrap around a 3rd party database application. I have a client who uses Delphi. I would like to create a package/active X object/DLL/something exposing some components or classes he could use in Delphi to leverage my code. I'm using XE2 and he is up to date (XE5?). I can update if its helpful. The database in question stores numeric data in time series - so I'm moving around large arrays mostly.
Whats the best strategy for that? I can, of course, build a DLL with C style exported functions, but I'm wondering if there are any cool Embarcadero-ey tools I can use to make it more elegant. I know that components written in C++Builder can't be used in Delphi, but what about packages? The documentation is vague.
I'm having trouble finding information about this topic because all searches on Delphi/C++Builder inter-operability assume the other direction.