.NET Extender for VFP(download here )
.NET Extender is a DLL and additional tools wich let you use ANY .NET Class from
VFP without the need to leave your favorite tool: VFP.
It has a lot of powerful features:
You can create an instance of ANY .NET Class right from VFP with just 1 Line of
code: using the function CLRCreateObject or CLRNewObject.
Convert any .NET Assembly into an additional library for VFP Use, just with adding
it to the list of available assemblies with the function SetCLRClassLibrary .
You can put .NET Controls right into any VFP Form. You just have to specify the
Control's class name and .NET Extender does the rest. Because of this, you can put
Toolbars, ToolStrip, ToolStripMenus and more into any VFP Form o VFP Toolbar if
you choose.
Bind to any .NET Event handling it in VFP Code; you can even debug how you handle
the event, because the event handling runs fully in VFP. Just use the CLRBindEvent
function to perform the binding.
120
VFPCompiler for .NET(download
here )
Compile your VFP PRG into a .NET assembly (exe or dll).
Create fully managed verifiable assemblies, with pure IL. This is, the created assemblies
can be run through PEVERIFY and it passes all the tests it does.
Because it produces full managed assemblies, pure IL, you can run it in other platforms
like Windows Mobile1. So your apps are not longer tied to the 32 bits desktop, and
can run in PDAs, Smart phones and where ever the .NET framework functionality is
available.
Creates debug info so you can step debug using any Managed Debugger like the one in Visual Studio 2005. The Preview ships with its own debugger so you can step through
your code and debug it the .NET way.
Consume managed assemblies, thus it integrates very well with the .NET Framework.
Works with the .NET Framework 2.0.
Supports LOCAL, PRIVATE variables (PUBLIC also will be supported). You can create
variables on the fly and reference them without previous declaration, of course
like you can in VFP.
Supports the dynamic features of VFP like dynamic typing and polymorphism.