Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-02-2005
Tequila Tequila is offline
Miembro
 
Registrado: oct 2004
Posts: 13
Poder: 0
Tequila Va por buen camino
"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...
Responder Con Cita
  #2  
Antiguo 08-02-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 08-02-2005
Tequila Tequila is offline
Miembro
 
Registrado: oct 2004
Posts: 13
Poder: 0
Tequila Va por buen camino
Gracias por tu informacion Luis, voy a intentar lo que me dices...
Responder Con Cita
  #4  
Antiguo 09-03-2005
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 20
OSKR Va por buen camino
Lightbulb 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
Responder Con Cita
  #5  
Antiguo 28-06-2006
guiweb guiweb is offline
Miembro
 
Registrado: may 2006
Posts: 17
Poder: 0
guiweb Va por buen camino
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
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 19:48:50.


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
Copyright 1996-2007 Club Delphi