Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Utilización de Uses (https://www.clubdelphi.com/foros/showthread.php?t=73947)

Livey 25-05-2011 23:07:41

Utilización de Uses
 
Buenas tardes compañeros de foro
Mi duda es la siguiente estoy trabajando con Delphi7
Resulta que se esta haciendo un webService, pero para ello debo hacer llamados a muchos uses, de manera que se esta volviendo muy pesado, ya que carga código que al final no todo se va a utilizar
La pregunta es existe alguna forma de utlizar las funciones de las unidades sin tener que hacer el uses de la misma.
No se si me explico pero mi idea es algo como esto

Unit fechas
Function completafecha(Fecha:String)
Function completahora(Hora:String)

Unit Caja
Procedure grabar;
Begin
Documentos['Fecha'] :=CompletaFecha(EFecha.Text)
End;

Lo que pretendo es que Unit Caja se pueda utilizar las funcion completafecha, pero sin hacer el uses de Fechas

Se que suena extraño, por eso pregunto si alguno sabe si es posible

Gracias, por su ayuda

Al González 26-05-2011 00:20:17

El fin que buscas ya se logra con la propia compilación, pues Delphi incluye en el programa ejecutable restante solamente los elementos que la aplicación necesita.

Es decir, si en una unidad tienes 10 funciones sueltas como las que mencionas, pero tu programa sólo llama a una de ellas, el código de las restantes nueve no será compilado (como si no existieran).

Por otro lado, revisa si estás incluyendo unidades que contengan código demasiado "pesado" en sus secciones Initialization y Finalization. De ese código sí que no puede librarse uno aunque no lo llames (se ejecuta solo), a no ser que se evite cualquier referencia en Uses (directa o indirectamente) al nombre de la unidad.


La franja horaria es GMT +2. Ahora son las 08:37:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi