Auch zu einem Datenmodul gehört eine
Unit, das hat mit globalen Variablen nur sehr wenig zu tun.
http://docwiki.embarcadero.com/Libra...es.TDataModule:
Zitat:
TDataModule zentralisiert die Behandlung von nicht-visuellen Komponenten in einer Anwendung.
Mit einem TDataModule-Objekt können Sie in einer Anwendung einen Ort für die zentralisierte Behandlung von nicht-visuellen Komponenten bereitstellen. In der Regel handelt es sich dabei um Datenzugriffskomponenten, wie TSQLDataSet und TSQLConnection. Datenmodule sind nicht auf Datenzugriffskomponenten beschränkt, sie können auch andere nicht-visuelle Komponenten, wie TTimer, TOpenDialog oder TImageList, enthalten.
Man nimmt also ein Datenmodul, klatscht da seine nicht-visuellen Komponenten drauf, stellt sie zur Designtime ein und kann zentral darauf zugreifen.