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-2016
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
depurar librerias que no se utilizan en un form

un saludo al club

hice una aplicación bastante grande, eh colocado al los form 's muchos componentes, de los cuales fui depurando bastante en el form ambiente gráfico, porque no los utilizare pero cuando veo en código
Código Delphi [-]
unit SistemGo;

interface

uses
me encuentro con muchos de esos componentes que puse al los form 's que siguen, y lo hacen mas pesado mi aplicación los que conozco voy eliminando de USES uno por uno pero hay muchísimos que no se si participan en la aplicación

mi consulta es hay alguna forma de depurar esas librerías que no están participando de mi aplicación en USES, algo automático, de lo contrario tendré que hacerlo manualmente, para que pueda ser mas liviano
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #2  
Antiguo 25-05-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Con "depurar" quiéres decir "eliminar"/"borrar"/"quitar"?

Las cnwizards tienen una utilidad para ello.
Responder Con Cita
  #3  
Antiguo 25-05-2016
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
tengo asi uno de los form
Código Delphi [-]
unit PanelPri;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, acPNG, Vcl.ExtCtrls, Vcl.Buttons,
  sSpeedButton, sPanel, Vcl.ComCtrls, sPageControl, System.ImageList,
  Vcl.ImgList, acAlphaImageList, Data.DB, sMaskEdit, sCustomComboEdit,ShellApi,
  sToolEdit, Vcl.Mask, Vcl.StdCtrls, AdvObj, BaseGrid, AdvGrid, Vcl.Grids,
  Vcl.Samples.Spin, RxToolEdit, RxCurrEdit, Vcl.DBGrids, Vcl.DBCtrls,ups,uiapp,
  sSkinManager, DBAdvGrid, Vcl.Menus, frxClass, frxDBSet, frxBarcode,
  frxGradient, Vcl.Imaging.jpeg, Vcl.AppEvnts;

muchos de ellos no participan en la aplicación, hay alguna forma de que delphi pueda quitarlo de USES los que no intervienen en la aplicación? o a eliminar uno por uno...

en USES solo quiero que estén los que participan en mi aplicación...
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #4  
Antiguo 25-05-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues eso...:
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Las cnwizards tienen una utilidad para ello.
Responder Con Cita
  #5  
Antiguo 25-05-2016
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
ya descargue cnwizards sabe que utilidad utilizar ? para mi es nuevo...
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #6  
Antiguo 26-05-2016
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
tiene muchas cosas esta aplicación, lo cambia de nombres a cada objeto que sale,
yo tengo DX10 en tu experiencia Casimiro Notevi es recomendable utilizar Las cnwizards, no me quedo con mi DX10 limpio

gracias por tu respuesta
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #7  
Antiguo 26-05-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Puedes habilitar/deshabilitar todas las opciones que quieras.
Responder Con Cita
  #8  
Antiguo 26-05-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Uses cleaner.

Responder Con Cita
  #9  
Antiguo 26-05-2016
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
De todas formas que estén en el uses no quiere decir que se incluya en el ejecutable final.
El compilador solito detecta que necesita y toma de cada unidad lo justo y necesario.

Es notable destacar que Lazarus solito avisa cuando una unit no se utiliza. Me extraña que Delphi al día de hoy no lo haga
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #10  
Antiguo 26-05-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.272
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Otra opción segura 100% es "Mover" o "renombrar" los fuentes y los packages de esos componentes que no utilizas para que la compilación no los encuentre.
De esa forma seguro 100% que no te olvidas ninguno.

Una vez acabado y compilado vuelves a restaurar los packages/sources a su lugar original.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #11  
Antiguo 26-05-2016
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Lo que yo suelo hacer cuando creo un nuevo formulario es borrar todas las unidades excepto la única necesaria: "Forms". A partir de ahí todo lo que se va añadiendo está más o menos controlado, de hecho mis "uses" son parecidas a esta (tomada al azar):

Código Delphi [-]
uses
  // Delphi
  System.Classes,
  System.Generics.Collections,
  System.RegularExpressionsCore,

  // I18n
  i18nCore,
  i18nLocalizer,

  // Project
  AppBuilder.Shared.UserFunction,
  AppBuilder.Shared.PluginFunction,
  AppBuilder.Shared.AppActionsConsts;

De este modo siempre puede quedar algo olvidado, pero, más o menos se lleva cierto control.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #12  
Antiguo 26-05-2016
rocksoft rocksoft is offline
Miembro
NULL
 
Registrado: may 2016
Posts: 71
Poder: 8
rocksoft Va por buen camino
Buenas

yo lo que hago

copio todas las unidades:

Cita:
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, math, cxGraphics, Vcl.StdCtrls, cxButtons, Vcl.ExtCtrls, Vcl.Grids, Vcl.DBGrids,
Data.DB, dbisamtb, ComCtrls, URLMon, StrUtils, IdBaseComponent, IdAntiFreezeBase, Vcl.IdAntiFreeze, System.Zip,
ShlObj, ShellAPI, ActiveX, Vcl.Mask, Vcl.DBCtrls, Vcl.Samples.Gauges, IdComponent, IdTCPConnection, IdTCPClient,
IdHTTP;
y despues las borro todas menos una y le doy a compilar. Apartir de aqui ya se encargara Delphi de decirme lo que le falta o lo genera de forma automatica
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
Que versión de MySQL utilizan golf2008 MySQL 1 21-04-2008 15:06:29
Nueve palabras que las mujeres utilizan... Bicho Humor 12 12-12-2007 03:40:02
¿Qué programas famosos utilizan Interbase/Firebird? Crandel Debates 3 17-10-2006 10:29:15
¿Como se utilizan las Vistas en Delphi? (VIH)Lestat Conexión con bases de datos 9 13-07-2005 05:26:43
Como y para que se utilizan dll en delphi David OOP 1 02-03-2005 21:40:33


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


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