FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como saber que units uso realmente¿?
Hola, pues el tema está en que sigo siendo muy novato en Delphi y en el unico proyecto que hecho (para el negocio familiar..) he usado muchos componentes diferentes para pruebas. Pues me doy cuenta de que el exe pesa 5Mb y borrando algunos units de la lista de uses pues se ha reducido, pero hay otros que se ven a simple vista si lo estoy utilizando o no (el nombre no canta tanto).
Hay alguna manera de saber que units estoy realmente usando ya sea con componentes o con funciones para poder borrar el resto? Muchas gracias por leer esta parrafada (si no escribo tanto no me explico muy bien :P)
__________________
SIN FIRMA :P |
#2
|
||||
|
||||
Hola,
Más novato soy yo Sirkius, verás cómo lo hago: Cuando inicio un nuevo proyecto, o añado un nuevo formulario a uno en que esté trabajando, quito todas las unidades, excepto la unidad "Forms". A partir de ahí se van añadiendo unidades, según van haciendo falta: algunas las añade Delphi automáticamente, otras las añade el que te escribe de digitalmente, o sea, con los dedos y el teclado. Creo que (si no es así corregidme, por favor), de todos modos, el que se añadan unidades no aumenta de tamaño un proyecto, pues el compilador/optimizador, se encarga de compilar y enlazar en el ejecutable únicamente las que son precisas, incluso no el total de la unidad precisa, pero solamente lo que se utilize de la misma. Cuando alguna vez me he topado con el problema que planteas, lo que he hecho ha sido quitar todas las unidades (acaso no las que evidentemente esté usando) a lo bruto, para acto seguido pulsar "CTRL+S", para guardar el archivo en cuestión, de forma que Delphi automáticamente añada las unidades que son menester. ¿Que obtengo algún error de compilación? Como será (en este caso) por faltar alguna unidad, me fijo en la que es precisa y la añado, sencillamente. No sé si habrá otra forma mejor de hacer las cosas, o más rápida o más efectiva, pero, te he referido cómo lo hago puesto en el caso que tú. Última edición por dec fecha: 05-09-2005 a las 01:41:49. Razón: (corrección del texto) |
#3
|
||||
|
||||
Saludos!
A parte de lo dicho por dec, te recomiendo una herramienta llamada "Icarus" que te permitirá, entre otras cosas, coseguir lo que quieres. (Se trata de una herramienta que analiza el código fuente y te dice aquello que puedes "eliminar" para conseguir un ejecutable mas pequeño). Lo puedes conseguir en: http://www.peganza.com/products.htm Última edición por jmariano fecha: 05-09-2005 a las 01:31:04. |
#4
|
|||
|
|||
Ok, muchas gracias a los dos. Mucho me temia que al final hacia falta un poco de trabajo a mano.., pero voy a probar el icarus antes de ponerme a ver si funciona bien.
Saludos. PD: yo tambien creia que el compilador/linkador seria inteligente, pero no. Quitando cosas del uses se ha ido reduciendo el tamaño...
__________________
SIN FIRMA :P |
#5
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
||||
|
||||
Hola,
Cita:
Nuevo proyecto en Delphi 7: Tamaño del ejecutable: 364 KB (372.736 bytes). El mismo proyecto, pero, con la única unidad necesaria: Tamaño del ejecutable: 364 KB (372.736 bytes). Última edición por dec fecha: 05-09-2005 a las 17:50:23. Razón: (corrección del texto) |
|
|
|