================================================================= Delphi: Rekonstruktion einer DCP, wenn nur eine BPL vorhanden ist ================================================================= Szenario: Komponentenhersteller hat vergessen, die DCP hinzuzufügen; folglich kann die Komponente nicht von anderen Packages referenziert werden (requires-Abschnitt). 1. BPL-Delphi Projekt erstellen und die requires und contains Sektionen füllen. PAS-Dateien müssen nicht existieren. Die DCU-Dateien reichen. Welche Units in den requires- und contains-Sektionen verwendet wurden, kann in der RCDATA-Ressource "PACKAGEINFO" nachgesehen werden. 2. Originale BPL: RCData Resourcen entfernen und als *.res abspeichern => Rekonstruktion der Resourcen abgeschlossen 3. Weitere Anpassungen am BPL-Quelltext vornehmen (Beschreibung etc.); im Zweifelsfall sollten die RCDATA-Strukturen PACKAGEINFO und PACKAGEOPTIONS dekodiert werden (siehe separate Anleitung). 4. Ggf. (BPL) Ausgabeverzeichnis und DCP Ausgabeverzeichnis anpassen 5. Versuchen, zu kompilieren. Es werden nun BPL und DCP- Dateien erzeugt. 6. Sollte ein Fehler kommen, der besagt, dass DCR-Dateien benötigt werden, dann müssen diese manuell erstellt werden. Hierfür müssen die vermuteten Resourcen aus der RES-Dateien herausgezogen (und entfernt) werden und mittels einer RC-Datei als DCR erzeugt werden. ( brcc32 -fo"test.dcr" "test.rc" ) siehe auch http://francois-piette.blogspot.de/2014/02/howto-create-dcr-file-for-your-delphi.html