Hallo,
also ich hätte da gern mal ein Problem.
Ich habe ein Projekt mit 150 verschiedene Units.
In den Uses der Units stehen mehrfach die Aufrufe anderer units.
Beispiel
unit 1
interface
uses unit4,gridunit;
...
unit 2
interface
uses unti4,gridunit;
...
unit 3
interface
uses unti4,gridunit;
...
Mir ist aufgefallen, dass die exe kleiner wird,
wenn ich nicht kreuzweise die Units zuweise.
(Also hier über die Unti 4 die unit für die Gridanzeige aufrufe.)
unit 1
interface
uses unit4;
...
unit 2
interface
uses unti4;
...
unit 3
interface
uses unti4;
...
unit 4
interface
..
procedure gridanzeige
...
Das kapiere ich vom Grundsatz her nicht.
Normalerweise müsste doch eine Unit nur einmal im Gesamtprojekt eincompiliert werden.
Hat da jemand Plan ?
Und weiter - gibt es da Unterschiede ( was die Größe oder
das Laufzeitverhalten betrifft) wenn ich die Einbindung
im interface oder in der Implementation eintrage.
Mir is da zwar noch nichts aufgefallen, aber das muss ja
nichts heißen.
also ich hätte da gern mal ein Problem.
Ich habe ein Projekt mit 150 verschiedene Units.
In den Uses der Units stehen mehrfach die Aufrufe anderer units.
Beispiel
unit 1
interface
uses unit4,gridunit;
...
unit 2
interface
uses unti4,gridunit;
...
unit 3
interface
uses unti4,gridunit;
...
Mir ist aufgefallen, dass die exe kleiner wird,
wenn ich nicht kreuzweise die Units zuweise.
(Also hier über die Unti 4 die unit für die Gridanzeige aufrufe.)
unit 1
interface
uses unit4;
...
unit 2
interface
uses unti4;
...
unit 3
interface
uses unti4;
...
unit 4
interface
..
procedure gridanzeige
...
Das kapiere ich vom Grundsatz her nicht.
Normalerweise müsste doch eine Unit nur einmal im Gesamtprojekt eincompiliert werden.
Hat da jemand Plan ?
Und weiter - gibt es da Unterschiede ( was die Größe oder
das Laufzeitverhalten betrifft) wenn ich die Einbindung
im interface oder in der Implementation eintrage.
Mir is da zwar noch nichts aufgefallen, aber das muss ja
nichts heißen.
Comment