PDA

Ver la Versión Completa : Problema de Instalación del Componente ExDBGrid en Delphi 7


nlsgarcia
10-09-2011, 00:57:37
Hola:

¿Se puede instalar el componente ExDBGrid en Delphi 7?

He tratado de instalarlo por la opción de 'Install Component' pero obtengo el siguiente error : File not found 'RXDBCTRL.dcu' y efectivamente no esta dicho DCU.

Lo extraño es que baje el componente de su página web (http://www.torry.net/quicksearchd.php?String=ExDBGrid&Title=Yes) y también lo baje de un enlace del Club Delphi y obtengo el mismo error.

También es equivalente la opción de un componente similar de tipo Open Source.

Agradeciendo de antemano toda la ayuda :)

Saludos,

Nelson

ecfisa
10-09-2011, 02:50:54
Hola Nelson.

Estuve leyendo el link de descarga que mostras arriba y dice:

To use TExRxDBGrid you must have RXLib 2.60 or higher installed.

Seguramente RXDBCtrk.dcu es parte de la biblioteca RXLib y la tenés que instalar previamente.

Los fuentes fueron donados a la comunidad JEDI y los podes descargar aquí (http://jvcl.sourceforge.net)

Saludos.

nlsgarcia
10-09-2011, 05:08:20
Hola ecfisa:

Gracias por tu pronta respuesta :)

Baje la librería del link : http://sourceforge.net/projects/rxlib/

Seguí las instrucciones (Interpretar sería mas acertado) he instale 3 juegos de componentes nuevos en la paleta :
- RX Controls
- RX Tools
- RX DBAware

Sin embargo el error persiste, creo que como indica la página la última versión es para Delphi 5 y por tanto no es compatible con Delphi 7

En otra página del foro alguien comento que la versión para Delphi 7 es la 3.9 pero en la página de http://www.torry.net/quicksearchd.php?String=ExDBGrid&Title=Yes la versión es 3.7 (La del error comentado)

Realizando una búsqueda encontré la versión 3.9 en el link : http://www.activedelphi.com.br/forum/viewtopic.php?p=193310&sid=1c438f7a38783e4ef758761972345ac7

Las instrucciones de la versión 3.9 indican que se necesita RxLib v2.75 (D5) o el JediVCL, tengo ambas instaladas : RxLib_2.7.7.5 (D7) y JVCL338CompleteJCL201-Build3449, pero al seguir las instrucciones obtengo nuevos errores según el tipo de instalación que escoja:

- RxLib : Required package 'RxDB6' not found
- Jedi : Required package 'DJCL70'not found

¿Alguna sugerencia?

Si conoces otro componente DBGrid mejor que este para mi es una solución equivalente, el ideal sería ExpressQuantumGrid V5 (D7) pero no es Open Source.

Saludos,

Nelson.

nlsgarcia
10-09-2011, 06:28:31
Hola ecfisa:

Nueva información : La librería RX se instalo de forma errónea, visualmente estaba instalada en la paleta de componentes pero los archivos .dcu de cada componente no estaban instalados, la librería fue removida.

Reinstale la librería RX pero con iguales resultados y nuevamente fue removida : Options -> Packages -> Remove.

La librería JVCL si funciona correctamente pero de igual forma da error la instalación del ExDBGrid 3.9

Saludos,

Nelson.

nlsgarcia
11-09-2011, 01:54:24
Hola:

Como solución alterna se utilizó el componente Open Source SMDBGrid.

La página del componente es : http://www.scalabium.com/smdbgrid.htm

Saludos,

Nelson.

Casimiro Notevi
11-09-2011, 02:01:34
Todas las versiones de las RX están en nuestro FTP (http://www.terawiki.clubdelphi.com/), además nuestro compañero Neftalí también las mantiene en su blog (http://neftali.clubdelphi.com/?tag=rxlib).