Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   RC automatisch zu RES - BDS 2006 (https://www.delphipraxis.net/100918-rc-automatisch-zu-res-bds-2006-a.html)

ChrisE 5. Okt 2007 14:00


RC automatisch zu RES - BDS 2006
 
Hallo,

ich habe hier im Forum gelesen, dass man eine rc-Datei einem Projekt hizufügen kann und dann eine RES-Datei automatisch erstellt wird. Nur aus irgendeinem Grund klappt es bei mir nicht.
Wie gehe ich vor:
Ich habe eine Manifestdatei die ich dem Projekt hinzufügen will
XML-Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly
   xmlns="urn:schemas-microsoft-com:asm.v1"
   manifestVersion="1.0">
   <assemblyIdentity
      processorArchitecture="x86"
      version="1.0.0.0"

     
      type="win32"
      name="Testprogramm.exe"/>
   <description>Programm für was auch immer</description>

   <dependency>
     <dependentAssembly>
      <assemblyIdentity
       type="win32"
       name="Microsoft.Windows.Common-Controls"
       version="6.0.0.0"
       publicKeyToken="6595b64144ccf1df"
       language="*"
       processorArchitecture="x86"
      />
     </dependentAssembly>
   </dependency>

   
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
     <security>
      <requestedPrivileges>
        <requestedExecutionLevel
         level="requireAdministrator"
         uiAccess="false"
        />
      </requestedPrivileges>
     </security>
   </trustInfo>
</assembly>
Die Datei heist Test.manifest und liegt im Projektpfad.
Jetzt habe ich mir eine RC-Datei erzeugt mit dem Inhalt
Code:
1 24 "Test.manifest"
Die Datei liegt ebenfalls im Verzeichnis des Projekts.
Jetzt füge ich die Zeile in mein Projekt ein (DPR-Datei)
Delphi-Quellcode:
program Project1;

{$R 'Test.res' 'Test.rc'}

uses
  Forms,
  Unit3 in 'Unit3.pas' {Form3};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm3, Form3);
  Application.Run;
end.
Aber es kommt die Fehlermeldung:
Pascal Fehler E1016 Datei nicht gefunden 'Test.res'
Das ist mir zwar klar, dass die Datei nicht da ist, aber sie sollte doch wegen der Zeile {$R 'Test.res' 'Test.rc'} erzeugt werden.
Wo ist der Fehler? :-)

Danke für die Hilfe.

Gruß, Chris

sakura 5. Okt 2007 14:10

Re: RC automatisch zu RES - BDS 2006
 
Ist ein Bug in Delphi 2006, da musst Du die RC-Dateien von Hand kompilieren. Dazu gibt es im BIN-Verzeichnis von Delphi die BRC32.EXE :)
Code:
brc32 -r meine.rc
...:cat:...

ChrisE 5. Okt 2007 14:12

Re: RC automatisch zu RES - BDS 2006
 
Hallo,

danke, die Info hab ich gebraucht. Wobei ich nach einem Neustart der IDE jetzt immer mein RES-File bekomme. Aber egal. Jetzt muss ich an einem anderen Fehler weiter suchen. Irgendwie passt mein Manifest nicht :-)

Gruß, Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz