(Ejemplo 2 del artículo Interoperabilidad VFP y .NET)
Este escrito tiene como objetivo servir de guía paso a paso sobre cómo realizar la conexión entre estas dos herramientas para desarrollo de aplicaciones que son: Visual FoxPro y VS.NET. En este caso creamos un componente COM en VFP y lo consumimos desde una aplicación Windows de .NET.
Consumir componentes COM desde Windows Form de .NetPor Amby
(Ejemplo 2 del artículo Interoperabilidad VFP y .NET) Este escrito tiene como objetivo servir de guía paso a paso sobre cómo realizar la conexión entre estas dos herramientas para desarrollo de aplicaciones que son: Visual FoxPro y VS.NET Creamos en VFP un componente que realiza una acción. DEFINE CLASS boSaludo AS SESSION OLEPUBLIC
FUNCTION Saludo AS STRING
RETURN "Hola Mundo: Este es un mensaje escrito en VFP 9.0 para ser leído en .NET"
ENDFUNC
ENDDEFINELe llamamos Saludo y lo compilamos como objeto COM. Desde .Net creamos un nuevo proyecto para Aplicaciones Windows con lenguaje .Net
Agregamos la referencia al objeto creado  Hacia la ventana formulario arrastramos un control Buttom (en VFP sería commandButtom) y cambiamos la propiedad Text (Caption en VFP) escribimos: Ver Saludo  En la ficha código al inicio del todo en declaraciones agregamos los espacios de nombres para la nueva referencia y System.Windows.Form  Luego en el Clic del botón instanciamos un objeto oSaludo, que es del tipo boSaludo. Aquí funciona Intellisense, porque hemos agregado el espacio de nombre obcom. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click
Dim oSaludo As New boSaludoClass
MessageBox.Show(oSaludo.Saludo())
End Sub Ejecutamos y vemos el resultado 
El ejemplo muestra como consumir un objeto COM de VFP desde .NET. Espero que haya resultado de utilidad. Saludos, Ana María Bisbé York www.amby.net
|