llamar aplicación .net desde VB

29/11/2005 - 11:36 por carlos | Informe spam
Hola,

Tengo una aplicación muy grande (VB 6) que está funcionando. Tenemos que ir
añadiéndole funcionalidad, pero quisiseéramos hacer todo lo nuevo en c#.
Convertir la de VB 6 a c# nos dá muchos problemas, por lo que pensamos ir
re-escribiendo poco a poco partes del programa y pasarlo así de vb6 a c#.
Pero, nos preguntamos si seria posible llamar nuevas pantallas desarrolladas
en c# desde la aplicación VB6.
Hemos hecho algunas cosas, llamando los exe's de c# desde vb con shell, pero
claro. Las ventanas no se integran en la MDI de vb6.

Alguien ha hecho alguna cosa similar?

grácias

Preguntas similare

Leer las respuestas

#1 Diego \(DCD\)
29/11/2005 - 16:30 | Informe spam
Hola Carlos,

yo estoy utilizando esto:

http://www.elguille.info/vb/API/Doc...Parent.htm

Un saludo.

Diego DCD.

"carlos" escribió en el mensaje
news:%
Hola,

Tengo una aplicación muy grande (VB 6) que está funcionando. Tenemos que


ir
añadiéndole funcionalidad, pero quisiseéramos hacer todo lo nuevo en c#.
Convertir la de VB 6 a c# nos dá muchos problemas, por lo que pensamos ir
re-escribiendo poco a poco partes del programa y pasarlo así de vb6 a c#.
Pero, nos preguntamos si seria posible llamar nuevas pantallas


desarrolladas
en c# desde la aplicación VB6.
Hemos hecho algunas cosas, llamando los exe's de c# desde vb con shell,


pero
claro. Las ventanas no se integran en la MDI de vb6.

Alguien ha hecho alguna cosa similar?

grácias



Respuesta Responder a este mensaje
#2 Jose Luis Manners
29/11/2005 - 21:18 | Informe spam
Hola Carlos,

Un poco relacionado la naturaleza del problema, quizas te sirva de algo
migrar de VB6 a VB.NET:

http://msdn.microsoft.com/library/d...pgrade.asp

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"carlos" wrote in message
news:%
Hola,

Tengo una aplicación muy grande (VB 6) que está funcionando. Tenemos que
ir
añadiéndole funcionalidad, pero quisiseéramos hacer todo lo nuevo en c#.
Convertir la de VB 6 a c# nos dá muchos problemas, por lo que pensamos ir
re-escribiendo poco a poco partes del programa y pasarlo así de vb6 a c#.
Pero, nos preguntamos si seria posible llamar nuevas pantallas
desarrolladas
en c# desde la aplicación VB6.
Hemos hecho algunas cosas, llamando los exe's de c# desde vb con shell,
pero
claro. Las ventanas no se integran en la MDI de vb6.

Alguien ha hecho alguna cosa similar?

grácias



Respuesta Responder a este mensaje
#3 carlos
30/11/2005 - 09:46 | Informe spam
Grácias por las respuestas.
Lo de convertir de VB a VB.NET lo habia visto ya. El problema, es que hemos
comprado una suite diferente de controles (grids, docks, ...) y pensamos lo
mejor será ir re-escribiendo poco a poco (y de paso, eliminar algunas
chapuzas)
Lo de incrustar el fomulario en un picturebox (lo del guille) de momento nos
funciona.
Estamos buscando ahora la forma de meter el formulario sin el caption.
Por cierto... en la API de win32 existe la funcion findWindow (que devuelve
el handle de la ventana) y que precisa de los parámetros:
- nombre de la clase de ventana
- Título de la ventana

Si la ventana no tiene caption, no tiene título. Pero, y el nombre de clase
de ventana? sabeis como se puede obtener?

Grácias


"carlos" escribió en el mensaje
news:%
Hola,

Tengo una aplicación muy grande (VB 6) que está funcionando. Tenemos que


ir
añadiéndole funcionalidad, pero quisiseéramos hacer todo lo nuevo en c#.
Convertir la de VB 6 a c# nos dá muchos problemas, por lo que pensamos ir
re-escribiendo poco a poco partes del programa y pasarlo así de vb6 a c#.
Pero, nos preguntamos si seria posible llamar nuevas pantallas


desarrolladas
en c# desde la aplicación VB6.
Hemos hecho algunas cosas, llamando los exe's de c# desde vb con shell,


pero
claro. Las ventanas no se integran en la MDI de vb6.

Alguien ha hecho alguna cosa similar?

grácias



Respuesta Responder a este mensaje
#4 Diego \(DCD\)
30/11/2005 - 12:55 | Informe spam
Aunque la ventana no tiene captión, conserva el título, yo creo los
formularios con la propiedad FormBorderStyle en el .net, y
cuando llamo a la función de findWindow en el título de ventana le pongo lo
que le pongo a la propiedad Text del formulario, a mí me funciona bien. El
formulario de VB que contiene el contenedor le pongo le paso en el Caption,
el título que debería llevar la ventana de .net

Un saludo.



"carlos" escribió en el mensaje
news:
Grácias por las respuestas.
Lo de convertir de VB a VB.NET lo habia visto ya. El problema, es que


hemos
comprado una suite diferente de controles (grids, docks, ...) y pensamos


lo
mejor será ir re-escribiendo poco a poco (y de paso, eliminar algunas
chapuzas)
Lo de incrustar el fomulario en un picturebox (lo del guille) de momento


nos
funciona.
Estamos buscando ahora la forma de meter el formulario sin el caption.
Por cierto... en la API de win32 existe la funcion findWindow (que


devuelve
el handle de la ventana) y que precisa de los parámetros:
- nombre de la clase de ventana
- Título de la ventana

Si la ventana no tiene caption, no tiene título. Pero, y el nombre de


clase
de ventana? sabeis como se puede obtener?

Grácias


"carlos" escribió en el mensaje
news:%
> Hola,
>
> Tengo una aplicación muy grande (VB 6) que está funcionando. Tenemos que
ir
> añadiéndole funcionalidad, pero quisiseéramos hacer todo lo nuevo en c#.
> Convertir la de VB 6 a c# nos dá muchos problemas, por lo que pensamos


ir
> re-escribiendo poco a poco partes del programa y pasarlo así de vb6 a


c#.
> Pero, nos preguntamos si seria posible llamar nuevas pantallas
desarrolladas
> en c# desde la aplicación VB6.
> Hemos hecho algunas cosas, llamando los exe's de c# desde vb con shell,
pero
> claro. Las ventanas no se integran en la MDI de vb6.
>
> Alguien ha hecho alguna cosa similar?
>
> grácias
>
>
>


Respuesta Responder a este mensaje
#5 carlos
30/11/2005 - 18:32 | Informe spam
perfecto, grácias!
ahora funciona de maravillas


"Diego (DCD)" escribió en el mensaje
news:
Aunque la ventana no tiene captión, conserva el título, yo creo los
formularios con la propiedad FormBorderStyle en el .net, y
cuando llamo a la función de findWindow en el título de ventana le pongo


lo
que le pongo a la propiedad Text del formulario, a mí me funciona bien. El
formulario de VB que contiene el contenedor le pongo le paso en el


Caption,
el título que debería llevar la ventana de .net

Un saludo.



"carlos" escribió en el mensaje
news:
> Grácias por las respuestas.
> Lo de convertir de VB a VB.NET lo habia visto ya. El problema, es que
hemos
> comprado una suite diferente de controles (grids, docks, ...) y pensamos
lo
> mejor será ir re-escribiendo poco a poco (y de paso, eliminar algunas
> chapuzas)
> Lo de incrustar el fomulario en un picturebox (lo del guille) de momento
nos
> funciona.
> Estamos buscando ahora la forma de meter el formulario sin el caption.
> Por cierto... en la API de win32 existe la funcion findWindow (que
devuelve
> el handle de la ventana) y que precisa de los parámetros:
> - nombre de la clase de ventana
> - Título de la ventana
>
> Si la ventana no tiene caption, no tiene título. Pero, y el nombre de
clase
> de ventana? sabeis como se puede obtener?
>
> Grácias
>
>
> "carlos" escribió en el mensaje
> news:%
> > Hola,
> >
> > Tengo una aplicación muy grande (VB 6) que está funcionando. Tenemos


que
> ir
> > añadiéndole funcionalidad, pero quisiseéramos hacer todo lo nuevo en


c#.
> > Convertir la de VB 6 a c# nos dá muchos problemas, por lo que pensamos
ir
> > re-escribiendo poco a poco partes del programa y pasarlo así de vb6 a
c#.
> > Pero, nos preguntamos si seria posible llamar nuevas pantallas
> desarrolladas
> > en c# desde la aplicación VB6.
> > Hemos hecho algunas cosas, llamando los exe's de c# desde vb con


shell,
> pero
> > claro. Las ventanas no se integran en la MDI de vb6.
> >
> > Alguien ha hecho alguna cosa similar?
> >
> > grácias
> >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida