Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-12-2003
marcial marcial is offline
Miembro
 
Registrado: may 2003
Posts: 147
Poder: 21
marcial Va por buen camino
Clase NO registrada

Hola a todos y gracias de antemano por vuestra ayuda:

Trabajo con D5 y mi problema es el siguiente: tengo una form con un objeto del tipo VtChart de la paleta ActiveX. Cuando lo ejecuto desde el ordenador donde tengo el Delphi 5 no hay ningún problema, pero cuando lo llevo a otro que no tiene instalad el D5 dice "Exception EOleSysError....Clase no registrada".

En mi programa he metido en el Activate de la Form: RegisterClass(TVtChart)....y sigue saliendo el error.

He probado a Inicio|Ejecutar Regsvr32 :\Windows\System\vcfi32.ocx y me aparece el error: LoadLibrary("c:\windows\system\vcfi32.ocx") failed. GetLastError 0x00000485

Por favor, he mirado en el historico del foro y, aunque hay algo, no he podido/sabido hacerlo. ¿Como puedo hacer para registrar la clase o hacer que funcione mi programa en el pc que no tiene delphi instalado?

Muy agradecido de antemano a todos

Marcial
Responder Con Cita
  #2  
Antiguo 04-12-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Puede ser que esa OCX utilice otras librerías que no tengas instaladas o no estén en la versión adecuada, esto puedes verificarlo con alguna utilidad como el "Dependency Walker"...
Por otro lado, este tipo de objetos trae aparejado este tipo de errores, y no solo sucederán en tu equipo, sino también cuando distribuyas la aplicación. Si bien lo que voy a decirte, va a ir en contra de mucha gente, te recomiendo que si puedes evitar el uso de esta tecnología, lo evites. Siempre prefiero buscar primero si no hay alguna herramienta similar escrita en Delphi antes de implementar un ActiveX.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 04-12-2003
marcial marcial is offline
Miembro
 
Registrado: may 2003
Posts: 147
Poder: 21
marcial Va por buen camino
Cita:
delphi.com.ar comentó:
Puede ser que esa OCX utilice otras librerías que no tengas instaladas o no estén en la versión adecuada, esto puedes verificarlo con alguna utilidad como el "Dependency Walker"...
Por otro lado, este tipo de objetos trae aparejado este tipo de errores, y no solo sucederán en tu equipo, sino también cuando distribuyas la aplicación. Si bien lo que voy a decirte, va a ir en contra de mucha gente, te recomiendo que si puedes evitar el uso de esta tecnología, lo evites. Siempre prefiero buscar primero si no hay alguna herramienta similar escrita en Delphi antes de implementar un ActiveX.

Saludos!



Gracias por el consejo. Intentaré buscar algo parecido escrito en Delphi, pero ya que tengo toda mi aplicación basada en esto es una pena que los componentes de una pestaña de Delphi no te sirvan para distribuir una aplicación.

Gracias
Responder Con Cita
  #4  
Antiguo 05-12-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Cita:
marcial comentó:
...es una pena que los componentes de una pestaña de Delphi no te sirvan para distribuir una aplicación...
Delphi solo "implementa" la OCX... no es que el código que esté del lado del lenguaje no funcione, lo que pasa es que la OCX no esta correctamente instalada.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
Respuesta



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 15:18:07.


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