Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   "Clase no registrada" al utilizar TExcelApp (https://www.clubdelphi.com/foros/showthread.php?t=18296)

Tequila 08-02-2005 17:25:34

"Clase no registrada" al utilizar TExcelApp
 
Hola a todos amigos:

tengo una aplicacion cliente que debe exportar registros a un archivo de excel desde un TClientDataSet, para ello utilizo los componentes TExcelApplication, TExcelWorkBook y TExcelWorkSheet de la paleta Servers de Delphi 6, y todo funciona muy bien en mi equipo donde desarrollo. La aplicacion es ejecutada remotamente a traves de un acceso directo en una LAN, y todo sigue funcionando bien.
El problema es que al intentar crear el archivo de excel, me lanza el mensaje: 'Clase no registrada', mis preguntas son: ¿Necesito registrar algun tipo de libreria en el servidor?, ¿no se supone que solo la aplicacion cliente utiliza los componentes para exportar a excel?, ¿me falta hacer algo?

como informacion extra:
* la aplicacion cliente se comunica con la aplicacion servidora a traves de TSocketConnection (no se si esto tenga que ver)

* la aplicacion cliente se ejecuta sobre Windows XP, el en el sevidor sobre Windows 2000 Server

* Primera vez que utilizo estos componentes para exportar a excel (creo que ese es el principal problema, jejeje)

de antemano agradezco el timepo que dedican a leer estas lineas... :)

lgarcia 08-02-2005 17:42:23

Clase no registrada al utilizar TExcelApp
 
Esa situacion me paso al tratar de ejecutar una aplicacion cliente en el servidor que no tenia instalado Office. Pero en las maquinas locales me trabaja perfectamente con los datos que brinda el servidor. Por que no pruebas con una ADOConnection que es mas directa y asocias en vez del DataCliente a un ADOStoreProcedure o una ADOQuery.

Espero te ayude.

Saludos
Luis Garcia

Tequila 08-02-2005 17:45:23

Gracias por tu informacion Luis, voy a intentar lo que me dices...

OSKR 09-03-2005 19:13:36

Tienes q registrar la clase
 
mira viejo!!, eso me pasò con el F1Book pero la solucion esta en registrar la clase bien sea un OCX o un DLL o ambos sea lo q sea q use tu componente, en mi caso tenia q registrarla asi Regsvr32 VCF132.OCX ya el installshield no lo hacìa!! pero bueno!! esto es a nivel de comandos, espero q te sirva

guiweb 28-06-2006 15:51:01

mira la forma en que yo pude registrar la DLL, ( tenia EXACTAMENTE el mismo problema del cartelito "Clase no Registrada"), fue haciendo lo siguiente:
inicio->ejecutar->regsrv32 direccion_de_la_DLL->enter
y con esto windows registra la dll

espero que te sirva..

Salu2


La franja horaria es GMT +2. Ahora son las 06:38:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi