FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Controles ActiveX
Me gustaria saber que condiciones debe cumplir un control ActiveX para que sea compatible con Delphi, me ha pasado un par de veces que al importar algun control de este tipo no se genera ningun problema, pero al tratar de ejecutar alguna aplicacion que contenga dicho control, se generan errores que impiden que esta se ejecute....
De antemano se agradece cualquier ayuda... |
#2
|
||||
|
||||
Digamos que la arquitectura ActiveX esta diseñada para que no dependa del lenguaje con que se la utiliza, por consiguiente no existiría incompatibilidad alguna a no ser que esa librería en particular haya sido diseñada con un propósito específico para algun lenguaje. Por ejemplo, si quieres utilizar un Edit que guarde fechas en VB y en Delphi el trato de este dato es diferente, sucederá algo parecido con los componentes UBound o DataAware.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
Normalmente manejo controles ActiveX escritos en C o C++, pero indistintamente de eso se generan errores al utilizarlos con Delphi....Ademas federico como dices la arquitectura ActiveX es independiente de la plataforma, por lo cual no deberian generarse errores....Mi otra duda es hacerca de que cuando generas ejecutables con dichos controles en Delphi, estos se integran en un paquete unico como un .exe independiente o continuan siendo librerias de enlace dinamico como en VB...
|
#4
|
||||
|
||||
Cita:
Por eso las tienes que instalar y registrar como para usarlas en cualquier lenguaje. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Si obtenes errores.. muy probablemente estén dentro del Activex (mal programado). De cualquier forma ese "obtengo errores" es exageradamente vago como para darse una idea de por donde van los tiros...
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
|||
|
|||
El error que obtengo es "OLE error 800A018A"...respecto a que esten mal programos, yo me guio mas por una incompativilidad de tipos de datos entre los soportados por Delphi y los manejados por el componente, en todo caso es una especulacion....porque en teoria dichos componentes devieran ser soportados por Delphi.
Saludos.... |
#7
|
|||
|
|||
No es que venga a defender a jachguate ni mucho menos, pero he visto cada control ActiveX cuando usaba VB...
El error que mencionás mucho no le puedo sacar. Planteo como un supuesto el hecho de que el control le pueda estar faltando una dependencia y que esté provocando esto. Pero, peeeeeero, en Delphi prefiero evitar en la manera de lo posible la utilización de objetos ActiveX por lo cuál no soy el más indicado para darte una respuesta adecuada. Siento no poder ayudarte más que eso...
__________________
Suerte .: Gydba :. |
#8
|
||||
|
||||
Cita:
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#9
|
|||
|
|||
yo tengo un problerma con un activex
al importarlo desde delphi no me aparece el icono en la pestaña activex pero en VB si me aparece el icono hay alguna forma de arreglar esto |
#10
|
||||
|
||||
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#11
|
|||
|
|||
Hola a todos
lo hice de la siguiente manera en el Menu de componentes seleccione Import activex control luego lo selecciono de la lista y le digo install me dice que recompilara el dclusr y no me dice que instalo nada. y no me aparece el icono. que puedo hacer tengo el codigo fuente del ocx en visual basic Les agradecere infinitamente que me ayuden Gracias de Antemano |
#12
|
||||
|
||||
¿No te sale un cartel diciendo que componentes se instalaron?.. ¿El procedimiento Register registra estos componentes en ActiveX?... ¿Estas seguro que se trata de componentes ActiveX y no simplemente librerías?
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#13
|
|||
|
|||
si es un componente activex y cuando lo instalo no me aparece el cartel diciendo que se instalo el componente
|
|
|
|