Page 1 of 1

La clase TVBCONTROL no existe en 32 bits

Posted: Tue Mar 31, 2009 4:09 pm
by Vladimir Zorrilla
Amigos

Es posible usar controles vbxs en 32 bits

Gracias

Re: La clase TVBCONTROL no existe en 32 bits

Posted: Tue Mar 31, 2009 4:21 pm
by Antonio Linares
Vladimir,

No, no es posible, ya que los VBXs son 16 bits. En 32 bits se usan controles ActiveX.

Borland publicó en su día una librería que hacía de "puente" con los VBXs desde 32 bits. Pero no la hemos usado ni sabemos si siguen manteniéndola. Si te hiciese mucha falta sería cuestión de localizarla e investigar su uso.

Re: La clase TVBCONTROL no existe en 32 bits

Posted: Tue Mar 31, 2009 10:58 pm
by Alberto Juárez
Hola Vladimir

Hace tiempo investigue si era posible utilizar los controles VBX sobre xHarbour y encontré que en la versión comercial del Borland C++ 5.0 incluyen las librerías necesarias para utilizar los controles VBX en entornos de 32 bits, esto es posible gracias a un programa que proporciona Borland llamado: bivbx30n.exe que es una interfaz entre el control VBX de 16 bits y la aplicación en 32 bits.

Una vez que comprobé la existencia de dichas librerías, realice _ necesarios a la clase TVBControl() y adapte algunas de las funciones del archivo bivbx.c (que amablemente me proporcionó Antonio Linares) para hacerlo funcional sobre xHarbour.

El resultado: los controles VBX funcionan en 32 Bits con FiveWin y xHarbour de manera estable en diálogos pero aun quedaron algunas funciones por portar para que funcionen adecuadamente sobre ventanas.

A continuación te muestro algunos ejemplos:

Image

Image

Image

Seguramente con la ayuda de Antonio puede quedar implementada en su totalidad esta funcionalidad aunque en lo personal te recomiendo virar hacia otras tecnologías como OCX, sobre todo ahora que FWH permite acceder a estos controles de una forma muy sencilla y potente.

En breve enviare todo el material que dispongo a Antonio Linares para su revisión

Alberto Juárez

Re: La clase TVBCONTROL no existe en 32 bits

Posted: Tue Mar 31, 2009 11:23 pm
by Antonio Linares
Alberto,

gracias! :-)

Re: La clase TVBCONTROL no existe en 32 bits

Posted: Tue Mar 31, 2009 11:41 pm
by Vladimir Zorrilla
Gracias por contestar Alberto
te estaria mu agradecido si tambien me lo podrias hacer llegar
al cps_envios@yahoo.es

El punto es que tengo demasiadas graficas con ese vbx y comprenderas el enorme
trabajo de portarlas a un ocx


Gracias