Ver Mensaje Individual
  #9  
Antiguo 18-07-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Neftali Ver Mensaje
Si estás compilando sin packages en runtime, te falta el fichero DCU correspondiente a esa unit, si estás compilando con packages en runtime, te faltan los ficheros del paquete al que corresponde esa unit (DCP y BPL). Uno para la ejecución y otro para el IDE. Si al compilar ya te falla, lo primero que hay que hacer es buscar el correspondiente DCP y añadirlo al proyecto.
Intentaré explicar este comentario un poco más....

Lo primero, decir que para compilar tu proyecto, necesitas la unit "frxnimage", porque se está utilizando en algún fichero PAS.

(1) Hay 2 formas de compilar los proyectos en Delphi. Con "runtime packages" y sin "Runtime packages". Para configurar esto, debes ir a las opciones del proyecto, en la pestaña de packages.



(2) Si compilas "SIN RUNTIME PACKAGES" significa que tu programa se generará como un único ejecutable que contiene TODO lo necesario en su interior. No necesita ningún fichero más para funcionar. En este caso necesitas encontrar en fichero "frxnimage" (ya sea el frxnimage.pas o el frxnimage.dcu -uno es el código fuente y otro el fichero compilado-) y añadir el path dónde se encuentra a las opciones de tu proyecto.
Es decir:
(a) Buscar la ubicación de uno de esos dos ficheros.
(b) Ir a las opciones de tu proyecto (Search path) y añadir esa ruta para que al compilar lo encuentre.

(3) Si compilas "CON RUNTIME PACKAGES", significa que tu ejecutable será más pequeño y sólo contendrá lo que has programado tú. El resto de componentes, units,... (ya sean las de la VCL o componentes externos que hayas utilizado) se distribuyen en otros ficheros (BPL), que vienen a ser algo así como DLL's. Lo que significa que cuando distribuyas tu programa debes copiar el EXE que se genera y los ficheros BPL necesarios.
En este caso, lo que necesitas para compilar es encontrar los paquetes que incluyen el fichero "frxnimage". Para ello debes buscar los ficheros DCP y BPL. ese componente debe pertenecer a algún paquete de componentes.
(a) Ves a las opciones de proyecto, sección packages.
(b) En la sección packages hay un botón ADD (se ve en la imagen superior). Añade mediante ese botón el fichero DCP correspondiente al paquete de ese componente.

Espero haberte aclarado las cosas.

Si estás empezando para facilitar las cosas, yo te sugiero que hagas la compilación "SIN RUNTIME PACKAGES".

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita