Zitat von
TM6:
Auch das Icarus-Tool hat nichts Neues gebracht. Alle Units werden verwendet.
Glaub ich nicht. Du hast den Report nicht genau analysiert.
Beispiel:
wenn man ein neues Datenmodul erzeugt, sieht das ungefähr so aus:
Delphi-Quellcode:
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TDataModule2 =
class(TDataModule)
private
Schau man sich die Uses-Klausel an, sieht man, dass die
Unit Graphics und
Controls in einem Datenmodul
nicht benötigt werden. Also rauslöschen. Auch
Messages wird man in 99% aller Fälle nicht brauchen.
Icarus markiert nicht benötigte Units mit einem Pfeil
==>:
Code:
==> Controls unnecessary (has initialization)
Forms in interface (has initialization)
==> Dialogs unnecessary (has initialization)
Zitat von
TM6:
Zum Aufbau der Symboltabellen:
Ist es allgemein für den Delphi-Compiler günstiger, wenn man viele Units benutzt oder eher weniger, die aber entsprechend größer sind. Oder ist das vollkommen egal.
Es kommt drauf an, würd ich mal sagen.
Man sollte die Units so designen, wie es für die Programmierung am günstigsten ist und
keine Rücksicht auf den Compiler nehmen.
Dann sollte man nur die Units in die Uses-Klausel reintun, die auch wirklich zum kompilieren benötigt
werden.