roman
18-06-2004, 19:15:25
Hola,
Tratando de tener todo bien ordenado para la creación de unos paquetes estructuré mis directorios así:
componentes
bin
dpk
src
La idea es colocar los .dpk en el directorio dpk, las fuentes de todas las unidades en src y todos los binarios en bin.
Para ello, en las opciones de los paquetes pongo las siguientes rutas:
Output directory =
Unit output diectory = ..\bin
Search path = ..\src
Debug source path =
DCP output directory = ..\bin
En principio funciona bien, compila correctamente y pone en bin todos los .dcu, .bpl y .dcp.
Sin embargo mientras trabajo en los paquetes se presentan ciertas anomalías que no entiendo:
En ocasiones, a pesar de compilar correctamente, no me permite navegar por unidades incluidas. Por ejemplo, incluyo la unidad DB (estándar de Delphi), y al hacer ctrl-click sobre el nombre, actúa como si no supiera dónde se localiza el archivo fuente.
En ocasiones me dice que no encuentra el paquete requerido rmdbpack siendo que este paquete es justo en el que estoy trabajando.
Y a veces al compilar me aparece el infame Internal Error LA 30.
Todos estos errores no se presentan si dejo la opción por defecto de mandar los bpl y dcp al directorio $(DELPHI)\Projects\Bpl.
En resumen, supongo que no sé cómo deben configurarse los paquetes y quisiera saber si alguien me puede dar algunas sugerencias.
// Gracias
Tratando de tener todo bien ordenado para la creación de unos paquetes estructuré mis directorios así:
componentes
bin
dpk
src
La idea es colocar los .dpk en el directorio dpk, las fuentes de todas las unidades en src y todos los binarios en bin.
Para ello, en las opciones de los paquetes pongo las siguientes rutas:
Output directory =
Unit output diectory = ..\bin
Search path = ..\src
Debug source path =
DCP output directory = ..\bin
En principio funciona bien, compila correctamente y pone en bin todos los .dcu, .bpl y .dcp.
Sin embargo mientras trabajo en los paquetes se presentan ciertas anomalías que no entiendo:
En ocasiones, a pesar de compilar correctamente, no me permite navegar por unidades incluidas. Por ejemplo, incluyo la unidad DB (estándar de Delphi), y al hacer ctrl-click sobre el nombre, actúa como si no supiera dónde se localiza el archivo fuente.
En ocasiones me dice que no encuentra el paquete requerido rmdbpack siendo que este paquete es justo en el que estoy trabajando.
Y a veces al compilar me aparece el infame Internal Error LA 30.
Todos estos errores no se presentan si dejo la opción por defecto de mandar los bpl y dcp al directorio $(DELPHI)\Projects\Bpl.
En resumen, supongo que no sé cómo deben configurarse los paquetes y quisiera saber si alguien me puede dar algunas sugerencias.
// Gracias