Einzelnen Beitrag anzeigen

Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

RC automatisch zu RES - BDS 2006

  Alt 5. Okt 2007, 15:00
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
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat