The .NET web service would then load and run this DLL as and when
required, merely passing parameters in and out etc...
Sure. There are several viable ways to get the functionality you want.
Delphi can create standard Win32 dlls. You can package your code in those
which C# can call fine. Check out
http://www.pinvoke.net/. They have tons
of examples of calling win32 dlls from .Net. I haven't built a dll in
Delphi in years, but if I recall correctly, it was pretty easy. There
should be tons of examples online.
Delphi can also create COM objects. Once that is created it's pretty easy
to add it as a reference in c# and have visual studio create a wrapper
class for accessing the object. I built quite a few COM objects in Delphi a
few years back. It was a pretty painless process as Delphi 6 & 7 had
wizards to do the heavy lifting for you.
I probably shouldn't say this on a Microsoft newsgroup. If the majority of
your application is built in Delphi you should really consider building the
..Net piece in Delphi for .Net instead of C#. All .Net languages compile
down to the CIL so from a .Net standpoint it doesn't matter what language
you use. It should be noted that you'll still need to use one of the
methods I described above for the interop issue. I merely recommend it as
an option so that you can have consistency across your application. It will
make it easier to move team members around and ongoing maintenance.
--
Andrew Faust
andrew[at]andrewfaust.com
http://www.andrewfaust.com
"davebythesea" <da**********@discussions.microsoft.comwrote in message
news:A8**********************************@microsof t.com...
Dear List,
We have a large application written in Delphi. I am writing a mobile app
written in .NET (C#) which reads and writes into the Delphi applications
Oracle database via a .NET Web Service. Much of the data centred
functionality on the application is quite involved, and to re-write all
this
functionality in the .NET web service would be very time consuming. Our
idea
is to perhaps develop a DLL written in Delphi, which copies across all
required code from the main application. The .NET web service would then
load
and run this DLL as and when required, merely passing parameters in and
out
etc...
Does anyone know if it is possible for a .NET Web Service to use a Delphi
written DLL?
Thanks for any tips,
D