La Web del Programador: Comunidad de Programadores
 
    Pregunta:  493 - PASAR DE LA VERSIÓN 3 A LA 5
Autor:  Eugenio López
En la actualidad me dedico a la programación en Visual Basic y Access para una empresa. Les he desarrollado todos los programas en Visual Basic 3 y me estoy planteando o mejor dicho les estoy planteando de emigrar todos los programas a Visual Basic 5. En estos programas utilizo varios controles VBX como el TrueGrid, VsVBX, VSVIEW, etc, controles de 16 bits; me han comentado algunos compañeros que estan trabajando con VB5 que este no admite los controles VBX, mi pregunta es: ¿Es cierto?, ¿hay alguna posibilidad de incorporarlo sin tener que comprar las versiones OCX, y creo que reprogramar?

Gracias.


  Respuesta:  Pablo Zurita
El Visual Basic 5 no acepta controles VBX. Visual Basic 5 utiliza controles ActiveX(*.OCX).
Por eso tendras que conseguir las nuevas versiones del los controles y modificar parte del codigo. BYE

  Respuesta:  CLAUDIO CASTILLO
Te cuento mi experiencia, lo que hice fue grabar mis fuentes de vb3 en modo texto, si te das cuenta los fuentes frm de vb5, son muy similares, lo unico que hacen referencia a distintos controles. Para empezar debes modificar los frm de vb3, y donde hagan referencia a la threed.vbx debes cambiarla por threed.ocx, y asi para para todo.

Nota: Debes considerar ademas que para algunos controles se crearon nuevas propiedades, por lo que yo hice un algoritmo que me incorporara las nuevas propiedades de acuerdo al objeto a actualizar, de no hacerlo se abriran los objetos pero no del tamaño ni posicion original. Suerte.