Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

Almorca (13171)

Almorca
  reversethis-{moc.liamg} {ta} {acromlA}
http://www.almorca.es/

Nacido en Madrid y bautizado como Alejandro en la red me puedes conocer como Almorca [almorca.es]. Además de en Barrapunto me puedes encontrar en @almorca_es [twitter.com], en mi blog de Barrapunto [barrapunto.com], en mi antiguo blog Softcultura [blogspot.com.es], en el foro de Pentaxeros [pentaxeros.com], en Menéame [meneame.net], etc.

Down Kill Up Publicidad

Bitácora de Almorca (13171)

Martes, 01 de Febrero 2005

Se puede usar C en Visual Basic

10:19h.
Tecnología
Tengo un programa hecho en C y para darle interfaz gráfica me gustaría usar Visual Basic. ¿Se puede?¿Cómo?.
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por chavi (9251) el Martes, 01 Febrero de 2005, 22:27h (#436124)
    ( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
    --
    Xavi.
    • Re:[OT]¿? de chavi (Puntos:2) Miércoles, 02 Febrero de 2005, 09:29h
  • por ElPeazoPerro (16702) el Miércoles, 02 Febrero de 2005, 02:10h (#436223)
    ( http://todoa99.blogspot.com/ | Última bitácora: Lunes, 20 Abril de 2009, 22:41h )
    -Haz una DLL y llámala desde Visual Basic.
    -En vez de utilizar Visual Basic, usa C++ Builder. El manejo de los editores de interfaces es tan sencillo como Visual Basic (casi casi idéntico), y mucho más fácil que el de Visual C++.
    Yo de tí haría la segunda propuesta. O eso o aprende a crear interfaces graficas en Visual C++. Es algo más complicado pero tampoco es nada del otro mundo.
  • se puede pero no lo recomiendo

    (Puntos:2, Informativo)
    por eid0 (7960) el Miércoles, 02 Febrero de 2005, 12:25h (#436541)
    ( http://www.micro-electronica.com | Última bitácora: Domingo, 09 Enero de 2005, 23:44h )
    Hola, yo hago asi los programas de win32 (core en C con una dll y gui y chorraditas en vb)
    Pero para que la comunicacion sea bidireccional y puedas pasar todo tipo de datos (arrays,punteros,etc..) y que el c pueda redimensionar,crear y borrar variables tienes que hacer ingenieria inversa y ver como almacena internamente las variables el visual basic.
    Luego en tu rutina de C has de usar las funciones que exporta MSVBVM60.dll (para visual basic 6) para devolver los valores al visual basic.
    Ya veras que estan todas las funciones del vb (redim,mid,etc...) disponibles para usarlas desde C, con lo que es muy facil pasar todo tipo de datos.
    Resumiendo has de hacer dos cosas:
    Ver como funciona internamente las variables de vb y hacer unas pequeñas funciones que pasen datos de vb a c y vicebersa.
    Usar MSVBVMx0.dll para manipular y devolver las variables al vb.

    Yo escribi hace años un articulo que explicaba como hacerlo, pero no se si vale la pena el esfuerzo. Ahora creo que es mejor hacerlo todo en C/C++.
    Salu2
    --

    Eid0
  • 1 respuesta por debajo de tu umbral de lectura actual.