unidades innecesarias en Delphi

Si queremos que nuestra aplicación esté limpia con sus referencias correspondientes, mejor utilizar una aplicación que nos informe de ésto. Con otros IDE's como Eclipse por ejemplo, ésto no pasa, ya que en el momento que uno de los imports no se utiliza aparece subrayado, e incluso podemos hacer botón derecho sobre el texto y eliminar los unused imports. Pero Delphi no tiene esta opción. Esperemos que en alguna versión posterior haya algo parecido.
Una vez instalada la aplicación, la iniciamos y nos aparece un asistente que nos guiará a través de la carga del proyecto y parametrizar las opciones más comunes:


unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, StdCtrls, ExtCtrls, TeeProcs, TeeDraw3D, IWVCLBaseControl, IWBaseControl, IWBaseHTMLControl, IWControl, IWHTMLControls; type TForm3 = class(TForm) private { Private declarations } public { Public declarations } end; var Form3: TForm3; implementation {$R *.dfm} end.
Si ahora ejecutamos el ICARUS con el proyecto obtenemos:

== Messages unnecessary (used by unit with init) == SysUtils unnecessary (has initialization, used by unit with init) == Variants unnecessary (has initialization, used by unit with init) == Classes unnecessary (has initialization, used by unit with init) == Graphics unnecessary (has initialization, used by unit with init) == Controls unnecessary (has initialization, used by unit with init) == StdCtrls unnecessary (used by unit with init) == Dialogs unnecessary (has initialization, used by unit with init) == ExtCtrls unnecessary (has initialization, used by unit with init) == DB unnecessary (has initialization, used by unit with init) == ADODB unnecessary (has initialization)
- Enlaces de interés:
Comments
Post a Comment