Zitat:
Ist das mit dem
package schwierig?
Nein, nicht im geringsten. In den Projektoptionen der
DLL+EXE einfach die Checkbox "Mit Packages compilieren" anhacken. Dann im Edit der benötigten Packages nur die Packagenamen eintragen die übergreifend benutzt werden sollen. In meinen Projekten nutzte ich dann ausschließlich Packges. Zusätzlich verfrachte ich das komplette Hauptformular ebenfalls in ein eigenes Packages, z.B. Main.bpl. Die EXE wird dann ca. 15 Kb groß sein, und alle
DLL's benutzen ebenfalls das
Package Main = Hauptformular. Somit haben diese
DLL's auch Zugriff auf das Hauptformular der Anwendung, und können sich dort registrieren usw.
Übrigens Delphis
IDE arbeitet genau nach diesem Prinzip. Erzeuge mal ein
Package mit folgender Register procedure und installieren es mal in der Delphi
IDE.
Delphi-Quellcode:
procedure Register;
begin
Application.Title := '
Meine Delphi IDE';
end;
Gruß Hagen