![]() |
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 |
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 00:18:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi