Home » Tipps & Tricks » Sonstiges » IDE » Fehlende DsgnIntf-Unit in Delphi 5

Fehlende DsgnIntf-Unit in Delphi 5

Wenn ich in Delphi 5 bestimmte Komponenten installieren möchte, erscheint eine Fehlermeldung
[Fataler Fehler] Unit1.pas(7): Datei nicht gefunden: ‚DsgnIntf.dcu‘.
Jedoch hab ich die Datei nicht auf meiner HDD gefunden. Was kann ich denn jetzt machen?

Das liegt daran, dass die entsprechenden Komponenten sich nicht an die Regeln gehalten haben und diese Unit im weiterzugebenden Code importieren. Die Readme.txt-Datei von D5 erklärt die Umstände der Distribution der fraglichen Unit:
‚Die Datei DSGNINTF.DCU wird nicht mehr mit Delphi ausgeliefert. Sie sollten daher den Entwurfszeit-Code vom Laufzeit-Code trennen und in eigenen Units verwalten. Verweisen Sie im Laufzeit-Code nicht auf diese Entwurfszeit-Units.Sie können natürlich auch die Datei DSGNINTF.PAS (im Verzeichnis source oolsapi) compilieren. Diese Methode ist aber nur ein Notbehelf und in künftigen Versionen möglicherweise nicht mehr verfügbar.

Denken Sie auch daran, dass Sie entsprechend der Lizenzbestimmungen keine DCUs weitergeben dürfen, die auf Quellcode von Inprise Corporation basieren, auch wenn Ihnen dieser zur Verfügung steht. Genaue Informationen zu diesem Thema finden Sie in den Textdateien LICENSE.TXT und DEPLOY.TXT, die zusammen mit Delphi installiert werden.‘