Es macht einen Unterschied, da die units, die im Interface-Teil angegeben werden, nicht auf sich gegenseitig verweisen dürfen.
Das geht also nicht:
Delphi-Quellcode:
unit unit1;
interface
uses unit2;
Delphi-Quellcode:
unit unit2;
interface
uses unit1;
Im Implementation-Teil jedoch dürfen sich units gegenseitig einbinden.
Ich wende immer folgende Faustregel an:
Wenn die
unit Klassen oder Funktionen enthält, also mehr eine Bibliothek ist, dann kommt sie in den Interface-Teil.
Wenn eine
unit Funktionen für ein Formular enthält, kommt es in den Implementation-Teil, da diese sich bei mir gerne mal gegenseitig einbinden müssen.
Flare