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 15-05-2006
JuanPa1 JuanPa1 is offline
Miembro
 
Registrado: may 2006
Posts: 66
Poder: 19
JuanPa1 Va por buen camino
Thumbs up Componente OCX de VB en Delphi

Hola, yo igual tengo el mismo problema pero creo que estoy cerca de resolverlo. El asunto es que el componente que importas es un componente no visual, es decir, no se va a poner en la paleta de componentes. Lo que podrias hacer y lo que yo estoy haciendo es utilizando la clase que me genera, osea el .pas y esa clase tienes que declararle un objeto o instancia para luego ya poder utilizar las funciones y procedimientos que tiene dicho objeto....
Responder Con Cita
  #2  
Antiguo 15-05-2006
FerCastro FerCastro is offline
Miembro
 
Registrado: abr 2006
Posts: 97
Poder: 19
FerCastro Va por buen camino
Hola

Yo tuve el mismo problema, un DLL (OCX) no visual y ya lo hice trabajar en Delphi 2005. Si gustas contactarme a mi correo:

gersomfernando@gmail.com

Con gusto te puedo ayudar.

Saludos!!

Fernando
Responder Con Cita
  #3  
Antiguo 09-02-2007
rodrigo rodrigo is offline
Registrado
 
Registrado: may 2003
Ubicación: Formosa, Argentina
Posts: 7
Poder: 0
rodrigo Va por buen camino
Hola,

No se si ya lo solucionaron, pero por las dudas, les cuento que en los newsgroups de borland encontré la forma de hacer que Delphi genere la clase y la instale en la paleta de activex. Ahora puedo seleccionar el componente y ponerlo en un form.

Bueno, hay que ir al menu
tools->environment options->type library

y tildar "Ignore special CoClass Flags when importing", y tildar todas las subopciones necesarias como "Can Create", etc... hasta que genere el código de la clase e instale el componente en la paleta de componentes.

Espero les sirva

Saludos
Responder Con Cita
  #4  
Antiguo 09-02-2007
FerCastro FerCastro is offline
Miembro
 
Registrado: abr 2006
Posts: 97
Poder: 19
FerCastro Va por buen camino
Hola

No se si tuviste tiempo de revisar tu correo, por ahi te mandé algo.

Saludos

Fernando Castro
México, D.F.
Responder Con Cita
  #5  
Antiguo 12-02-2007
hugohiram hugohiram is offline
Registrado
 
Registrado: feb 2007
Posts: 8
Poder: 0
hugohiram Va por buen camino
Hola

Yo tambien estoy teniendo el mismo problema con un DLL (OCX) no visual, he logrado instalarlo en una máquina con Delphi 7 y puedo verlo en la paleta de activeX, pero al hacer la llamada no funciona, ahora estoy intentando instalarlo en una pc con Delphi 2005 y no puedo hacerlo correctamente, lo importo a "activeX", pero no veo este grupo en la paleta, intento también hacerlo en standar y otros, pero no se agrega a ninguno.

He hecho los pasos de rodrigo pero no logro instalarlo bien.

gracias.
Responder Con Cita
  #6  
Antiguo 12-02-2007
FerCastro FerCastro is offline
Miembro
 
Registrado: abr 2006
Posts: 97
Poder: 19
FerCastro Va por buen camino
Hola

Me puedes mandar tu dirección de correo para enviarte unas imágenes de cómo hacerlo?

Saludos!!

Fernando Castro
México, D.F.
gersomfernando@gmail.com
Responder Con Cita
  #7  
Antiguo 19-02-2007
rodrigo rodrigo is offline
Registrado
 
Registrado: may 2003
Ubicación: Formosa, Argentina
Posts: 7
Poder: 0
rodrigo Va por buen camino
Hola,

Yo tampoco podia hacerlo funcionar hasta que encontre esta pagina:

http://www.x64.com/pt/vbdelphi.html

esta en ingles, pero basicamente es cambiar en el .pas que te generó (XXX_TLB.pas) la definicion de la clase, metodos y propiedades que apuntan al "interface" por el "dispint".

Me olvidaba, trabajo en Delphi7.

Otra mas, si a alguien le sirve copio .pas generado por Delphi y .pas modificado.

Espero te sirva

Saludos
Rodrigo

Última edición por rodrigo fecha: 20-02-2007 a las 00:12:46.
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 17:07:40.


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