Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-05-2011
Livey Livey is offline
Miembro
 
Registrado: jul 2010
Ubicación: Costa Rica
Posts: 33
Poder: 0
Livey Va por buen camino
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
__________________
Keilly Livey Chinchilla Salas

Última edición por Livey fecha: 25-05-2011 a las 23:10:47.
Responder Con Cita
  #2  
Antiguo 26-05-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Utilización del iif efelix MS SQL Server 11 22-01-2007 19:13:42
utilización de trigger jsanchez Firebird e Interbase 1 26-12-2005 15:32:01
utilizacion trigger dmagui Firebird e Interbase 16 10-06-2005 01:38:55
Utilización de InoSetup Tonio Varios 7 21-11-2004 09:48:39
Utilización webs jymy788 Varios 4 15-11-2004 17:55:16


La franja horaria es GMT +2. Ahora son las 11:14:39.


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
Copyright 1996-2007 Club Delphi