FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Una cosa es que los Active X los importe en un Path específico y otra cosa es que la aplicación vea dicho path por defecto.
Mira a ver en "Tools\Options\Delphi Options\Library Path" si está incluído ahí el path de las librerías. Si todo está bien, entonces tendremos que ver otras opciones Saludos |
#2
|
|||
|
|||
Hola ElKurgan,
Lo primero, muchas gracias por responder. He revisado... y el path donde me genera la importación de los componentes, está declarado en la "Library Path". |
#3
|
||||
|
||||
El error de "Undeclare identifier" suele aparecer por un sólo motivo, y es que la Unit donde se va a utilizar dicho "identifier" no tiene incluida en su claúsula "uses" la unit donde está definido.
Ojo, que a veces el compilador te da error en una unit y resulta que el error es porque en esa unit se llama a otra que es la que tiene el error de verdad. No se, con las explicaciones que das no puedo aclararte más cosas. Saludos |
#4
|
|||
|
|||
Hola ElKurgan,
Perdón si no soy lo suficientemente claro, recuerda que soy nuevo en el mundo Delphi y todavía desconozco muchos detalles del IDE y sus entrañas. Intentaré explicar con más detalle el problema. Uno de los dispositivos que tengo que controlar desde mi código fuente, trae un instalador con su software de entre los cuales incluye sus *.dll y *.ocx pertinentes, pero no trae paquetes ni librerías para Delphi (.bpl, .dcp, .dcu, .pas ,etc), lo que interpreto que me lo debo generar yo a partir de las DLL, OCX o EXE. Ahí es donde viene mi problema, que no se si esa importación en Delphi, la estoy haciendo correctamente. No sé si lo debo Importar “Type of Component” -> “Import ActiveX Control” -> Ahí selecciono el DLL, OCX o EXE del software del fabricante del dispositivo. (no sé si estoy diciendo una tontería) o crear un package. Como comentaba en el primer post, he heredado éste código fuente y veo que en la cláusula “uses”, hace mención de una unidad que no dispongo. |
#5
|
||||
|
||||
A ver, la importación es correcta.
El problema de que no identifique variables puede ser otro. A lo mejor tienes que importar más librerías. Sin conocer el producto o la librería de tipos original, ni el ".pas" importado es difícil saber que problema es el que tienes. Por ejemplo, en el trabajo necesitamos acceder a RFCs de SAP desde Delphi. Para ello importamos las librerías de tipos que se instalan en los ordenadores cuando se instala el cliente SAP. Pero no nos basta con importar un sólo OCX, ya que SAP instala al menos 20 0 30 librerías Active X. No todas las necesitamos, claro, pero al menos tres o cuatro si que hay que hacerlo. Eso si, cuando usamos las variables y definiciones importados al "xxx_tlb.pas", es en el programa, formulario o unit que las usa donde tenemos que añadirlas al USES. No se si me he explicado bien, si pudieras dar mas pistas.... Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como cargar componentes activeX y librerias en el ejecutable | tom_rkx | C++ Builder | 3 | 09-04-2008 22:38:57 |
Importar ActiveX | sanyco | Varios | 1 | 15-09-2006 02:42:13 |
importar activeX control en delphi 2006... | ronimaxh | Varios | 0 | 04-07-2006 23:17:56 |
Problema al Importar activex | carlosmoralesm | OOP | 2 | 12-02-2006 23:57:38 |
Problema al importar un ActiveX | LoBo2024 | OOP | 11 | 07-09-2004 18:19:18 |
|