2009-08-12 6 views
1

Ich muss eine Ressource DLL aus einer gelieferten RC-Datei erstellen. Hier ist, was ich bis zu Delphi hat 2007:Wie erstellt man eine Ressourcenbibliothek aus RC-Dateien in Delphi 2009?

library ResourceTest; 

{$R '..\..\src\Media\TestBitmaps.res' '..\..\src\Media\TestBitmaps.rc'} 

{$R *.res} 

begin 
end. 

dieses Projekt Kompilieren der res-Datei aus der RC-Datei würde erstellen und verknüpfen es in der letzten DLL. In Delphi 2009 funktioniert es nicht mehr. Es sagt, dass die Res-Datei nicht gefunden werden kann. Kann jemand eine alternative Methode vorschlagen, die so einfach ist?

Antwort

4

In D2009 fügen Sie die RC-Dateien direkt zum Projekt hinzu, like this. Siehe auch Projekt-> Ressourcen. Es ist anders, aber besser als frühere Versionen.

+0

Danke für den Zeiger, es hat mich auf die richtige Spur gebracht. Es scheint, mein Problem läuft darauf hinaus: in D2009 wird die Res-Datei im Projektverzeichnis statt in dem Verzeichnis generiert, das die RC-Datei enthält. Durch das Entfernen und erneute Hinzufügen der RC-Datei zum Projekt wird die $ R-Zeile wie folgt geändert:

 {$R 'TestBitmaps.res' '..\..\src\Media\TestBitmaps.rc'} 
(keine Pfadinformationen). Ich kann damit leben, aber ich bin mir nicht sicher, ob es eine Verbesserung ist. –