Dann benutzen EXE und
DLL ebenfalls die TGifImage Komponente. Da diese sich mit RegisterClass() im
VCL Package registriert und BEIDE die EXE und
DLL diese Komponente NICHT aus einem
Package heraus benutzen, kommt es zu diesem Fehler. Das liegt daran das du versucht's ein "Misch-
Package-Nicht-
Package" System zu bauen. Ich vertrete die Auffassung, entweder ALLES mit Packages oder GARNICHT's.
Also, in den "Required Packages" alle Packages aufführen die Klassen enthalten die von der EXE und den
DLL's gemeinsam benutzt werden.
Zitat:
Wieso lässt sich das denn nicht mit den
Design-Time-Packages machen???
Noch gefährlicher. Ab D6 können DesignTime Packages nur noch durch die
IDE selber benutzt werden. Dafür hat Borland gesorgt indem DesignTime Packages die
Unit Prxies.dcu benötigen. Proxies.dcu liegt nicht als Source vor und enthält "Schutzcode" der verhindert das man diese
Unit ausserhalb der
IDE benutzen kann. Somit können DesignTime Packages nicht in eigenen Anwendungen geladen werden. Zudem würde es Lizensbestimmungen brechen.
Gruß Hagen