Not quite right .. All of .NET supports ordinary, Win32 DLLs (and ActiveX DLLs) - the problem is just to get MapBasic to call a DLL that's a wrapper to the .NET application. For that, you're right that you would need to write a C-call convention DLL in C++ or Delphi.
The problem then just boils down to the usual, with MapBasic - callbacks, etc. VB.NET or C#.NET (or for that matter, Cobol.NET or Eiffel.NET) all compile to much the same IL which the CLR runs in identical fashion. --- Ian Thomas GeoSciSoft - Perth, Australia -----Original Message----- From: Uffe Kousgaard [mailto:[EMAIL PROTECTED] Sent: Thursday, October 27, 2005 4:44 PM To: Mapinfo-L Subject: Re: MI-L Calling a VB.NET assembly from MapBasic Colin, There is only one option to create a DLL based on .NET code that can be called from mapbasic without any further wrappers: Delphi.NET You can be dead sure VB.NET doesn't support such an old-fashioned thing as DLL's - not even VB6 did that. VB tools and mapbasic just doesn't match up. Perhaps with a wrapper written in some other language (C++ / delphi). Regards Uffe -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.361 / Virus Database: 267.12.5/149 - Release Date: 25/10/2005 --------------------------------------------------------------------- List hosting provided by Directions Magazine | www.directionsmag.com | To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Message number: 18489
