![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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) |
|
#2
|
||||
|
||||
|
¡Me cambiaste el mensaje!
Pero como te escribí una prueba para el anterior, te la voy a subir: El código es sencillo, estamos utilizando "de mas" la unit DB. Activa la opción "Use Debugs DCUs" (Project\Options\Compiler), pone un BreakPoint en el initialization de la unit DB, ejecuta tu aplicación y..... Woalá! Como verás en ese initialization se utiliza un TDefaultDBScreenApplication, por consiguiente se va a requerir el código de TDefaultDBScreenApplication y el código que este utilice. (Si ves el caso de Forms verás que el alcance puede ser algo mayor) Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#3
|
||||
|
||||
|
Cita:
De ser así, si utilisaste la clase TForm, por ejemplo, este caso es diferente a lo que comenté en el hilo anterior. El tema aquí es que la unit Forms y el código de sus clases principales, utilizan todas las units que nombraste anteriormente. Por eso no notas diferencia en este ejemplo sencillo.
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#4
|
||||
|
||||
|
Hola,
A ver, a ver, que me estoy haciendo un lío... ¿Pues no que he visto tu último mensaje antes que el penúltimo que enviaste? ¿A qué se deberá esto? Y luego encima leo: Cita:
Ahora, tratando de responder a tu último mensaje... Cita:
Cita:
Comprendo que puedo no hacer uso de la unidad "Dialogs" en la unidad en que se incluya, pero que dicha unidad "Dialogs" puede ser necesaria en otra unidad del proyecto, y, claro está, en este caso sería preciso añadir el código de la unidad "Dialogs", pero, no siendo esto así, ¿se añadiría la unidad "Dialogs" al ejecutable? Vuelvo a preguntarme, ¿para qué? ¿con qué motivo? Y yendo un poco más lejos aún: ¿Se añadirá todo el código de la unidad "Dialogs" o solamente el código de las funciones, procedimientos, clases, en fin, todo el código de dicha unidad o solamente lo que estrictamente es necesario? Dudas de lunes tarde... ![]() Última edición por dec fecha: 05-09-2005 a las 18:20:59. Razón: (corrección del texto) |
|
#5
|
||||
|
||||
|
Cita:
Cita:
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#6
|
||||
|
||||
|
Hola,
Queda la cuestión más clara. Muchas gracias, como siempre, Federico. ![]() |
|
#7
|
|||
|
|||
|
Pues si. Mucho mas claro, no conocia lo de initialization, ahora ya todo tiene sentido... se inicialia de forma oculta y se incluye al menos una parte del unit...
PD: ahora a ver como lo borro, porque en el icarus solo analiza un archivo cada vez y muuuuuuy despacio.
__________________
SIN FIRMA :P |
|
#8
|
||||
|
||||
|
Hola,
Cita:
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|