Hello there,
I am a C++ Windows professional systems/software engineer with extensive professional research and development experience. Being developing for Windows, since it's inception in the 90s and before that, on other platforms .
I offer C++ Wrappers for projects such as this, targetted at .NET, Delphi, VB etc.
Barring any input variable marshalling issues, it should be relatively straight forward to wrap any C++ class, so that it may be "consumed" fro a Delphi/Object Pascal project/code.
Marshaling is the process of converting non-native data types passed in as variables, so that they match the expected object type, within the original native C++ function that is being wrapped.
So, for instance,
in a function called void MyFunc(int a, char *pcStr) ;// these are native data types that do NOT need marshalling.
where as,
void MyFunc (CMyCustomObject *pObj); here, the CMyCustomObject would need t be marshalled, as Delphi has no equivalent data-type for that object. So it would take some time and some thinking.. :)
If interested, feel free to get back to Me. I'm available for up to 40 hours a week, all 7 days a week.